﻿//_________________________________________Web Service_________________________________________________
/*
function init() {
service.useService("http://support.fisa.fr/services/Service1.asmx?WSDL", "mySrv");
}
function tst() {
iCallID = service.mySrv.callService("service","HelloFisa", "toto");
onmyresult();
}
function onmyresult() {
    if ((event.result.error) && (iCallID == event.result.id)) {
        var xfaultcode = event.result.errorDetail.code;
        var xfaultstring = event.result.errorDetail.string;
        var xfaultsoap = event.result.errorDetail.raw;

        // Add code to output error information here
    }
    else {
        alert("The method returned the result : " + event.result.value);
    }

} 
*/
//_________________________________Formulaire de login__________________________________________________
function fnSaveForm() {
    var oForm = document.getElementsById("form2");
    window.external.AutoCompleteSaveForm(oForm);
}


//_________________________________Formulaire création de compte________________________________________

function enableNumClient() {
    document.getElementById("numero client").style.display = "inline";
}

function desableNumClient() {
    document.getElementById("numero client").style.display = "none";
}

//_____________________________________Options sur les vues_____________________________________________
function favoris() {
    if (navigator.appName != 'Microsoft Internet Explorer') {
        window.sidebar.addPanel("Fisa services et support client", "http://www.fisa.fr", ""); 
    }
    else {
        window.external.AddFavorite("http://www.fisa.fr", "Fisa services et support client"); 
    }
}

function envoiArticle(){

    var SubjectLine = top.document.title; 
    var BodyText = 'Tu peux voir cet article ici : '+top.location.href;
    //var Message='Envoyer <A CLASS=contact HREF="mailto:?SUBJECT='+escape(SubjectLine)+'&BODY='+escape(BodyText)+'" OnMouseOver="status=\'Envoyer cette page à vos amis\'; return true;" TITLE="E-MAIL CETTE PAGE A UN AMI">cette page<\/A> a un ami.';
    //var MessageIE = 'Envoyer <A CLASS=contact HREF="mailto:?SUBJECT=' + (SubjectLine) + '&BODY=' + (BodyText) + '" OnMouseOver="status=\'Envoyer cette page à vos amis\'; return true;" TITLE="E-MAIL CETTE PAGE A UN AMI">cette page<\/A> a un ami.';

    if(document.all) {
        //document.write(MessageIE);
        window.open('MAILTO:?subject=' + escape(SubjectLine) + '&body=' + escape(BodyText) + ''); 
    }
    else {
        //document.write(Message);
        window.open('MAILTO:?subject=' + (SubjectLine) + '&body=' + (BodyText) + '');
    }
}

function displaySocialWidget() {
    var sbmTitle = encodeURIComponent(document.title);
    var sbmHREF = encodeURIComponent(document.location);

    document.write('<div id="socialWidget">');
    document.write('<a href="http://www.facebook.com/sharer.php?u=' + sbmHREF + '" target="_blank" style="color:#FFFFFF"><img src="/images/facebook.gif" alt="Facebook" title="Partagez sur Facebook" /></a>');
    document.write('<a href="http://twitter.com/timeline/home?status=' + sbmTitle + ' ' + sbmHREF + '" target="_blank" style="color:#FFFFFF"><img src="/images/twitter.gif" alt="Twitter" title="Partagez sur Twitter" /></a>');
    document.write('</div>'); 
}

//____________________________Gestion des Url téléchargements, vidéos et images__________________________________

function afficheUrl(IdElement) {

    var DropDownListTypeUrl;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListTypeUrl" + IdElement)){
        DropDownListTypeUrl = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListTypeUrl" + IdElement);
    }
    else{
        DropDownListTypeUrl = document.getElementById("downloadform1_DropDownListTypeUrl" + IdElement);
    }

    var TypeUrl = DropDownListTypeUrl.options[DropDownListTypeUrl.selectedIndex].text;
    
    var Element;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_AfficheUrlComplete" + IdElement)){
        Element = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_AfficheUrlComplete" + IdElement);
    }
    else{
        Element = document.getElementById("downloadform1_AfficheUrlComplete" + IdElement);
    }
    
    //on récupère l'url
    var url;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + IdElement))
    {
        url = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + IdElement).value;
    }
    else
    {
        url = document.getElementById("downloadform1_TextBoxUrl" + IdElement).value;  
    }
    if(TypeUrl == "Streaming Youtube" ){
    
        var LocationYoutube = "http://www.youtube.com/watch?v=";
        Element.innerHTML = "<a href='" + LocationYoutube + url + "' target='_blanc'>" + LocationYoutube + url + "</a>";
    }
    else{
        //on soustrait à l'url la chaine "[root]" 
        url = url.substring(6, 1000);

        //on récupère la root selectionnée
        var root; 
        if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListRoot" + IdElement)){
            root = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListRoot" + IdElement).options[document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListRoot" + IdElement).selectedIndex].text;
        
        }
        else{
            root = document.getElementById("downloadform1_DropDownListRoot" + IdElement).options[document.getElementById("downloadform1_DropDownListRoot" + IdElement).selectedIndex].text;
        }
        //liste des différents serveurs 
        var LocationZftp = "ftp://fisa.zftp.com/download";
        var LocationSphereHosting = "http://fisa.fr.sphere-hosting.com/pages";
        var LocationFisa = "ftp://download.fisa.fr/fisa/download";

        //on affiche l'url en fonction de la root séléctionnée 
        switch (root) {
            case "zftp": Element.innerHTML = "<a href='" + LocationZftp + url + "' target='_blanc'>" + LocationZftp + url + "</a>";
                break;
            case "sphere hosting": Element.innerHTML = "<a href='" + LocationSphereHosting + url + "' target='_blanc'>" + LocationSphereHosting + url + "</a>";
                break;
            case "fisa": Element.innerHTML = "<a href='" + LocationFisa + url + "' target='_blanc'>" + LocationFisa + url + "</a>";
                break;
            default: "";
                break;
        }
    }
}

function preloadDir() {
    var nbTextBox = 5;
    var i = 1;

    while (nbTextBox >= i) {
        var DropDownList;
        if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + i))
        {
            DropDownList = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + i); 
        }
        else{
            DropDownList = document.getElementById("downloadform1_DropDownListDossier" + i);
        }
        
        var TextBox;
        if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + i)){
        TextBox = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + i); 
        }
        else{
            TextBox = document.getElementById("downloadform1_TextBoxUrl" + i);
        }
        
        var Dossier = DropDownList.options[DropDownList.selectedIndex].text;

        TextBox.value = "[Root]/" + Dossier + "/";
        i++;
    }
}

function loadDir(idElement) {
    var DropDownListTypeUrl;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListTypeUrl" + idElement))
    {
        DropDownListTypeUrl = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListTypeUrl" + idElement);
    }
    else{
        DropDownListTypeUrl = document.getElementById("downloadform1_DropDownListTypeUrl" + idElement);
    }

    var TypeUrl = DropDownListTypeUrl.options[DropDownListTypeUrl.selectedIndex].text;
    
    var DropDownListRoot;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListRoot" + idElement)){
        DropDownListRoot = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListRoot" + idElement); 
    }
    else{
        DropDownListRoot = document.getElementById("downloadform1_DropDownListRoot" + idElement);
    }
    
    var DropDownListDossier;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + idElement)){
        DropDownListDossier = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + idElement); 
    }
    else{
        DropDownListDossier = document.getElementById("downloadform1_DropDownListDossier" + idElement);
    }
    
    var DropDownList;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + idElement)){
        DropDownList = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + idElement); 
    }
    else{
        DropDownList = document.getElementById("downloadform1_DropDownListDossier" + idElement);
    }
    
    var TextBox;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + idElement)){
        TextBox = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + idElement); 
    }
    else{
        TextBox = document.getElementById("downloadform1_TextBoxUrl" + idElement);
    }
    
    var Dossier = DropDownList.options[DropDownList.selectedIndex].text;
    
    if (TypeUrl == "Streaming Youtube") {
        DropDownListRoot.disabled = "true";
        DropDownListDossier.disabled = "true";
        TextBox.value = "";
    }
    else {
        DropDownListRoot.disabled = "";
        DropDownListDossier.disabled = "";
        TextBox.value = "[Root]/" + Dossier + "/";               
    }   
}

function changeDir(idElement) {

    
    var IdElement = idElement;
    var DropDownList;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + IdElement)){
        DropDownList = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_DropDownListDossier" + IdElement); 
    }
    else{
        DropDownList = document.getElementById("downloadform1_DropDownListDossier" + IdElement);
    }
    
    var TextBox;
    if(document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + IdElement)){
        TextBox = document.getElementById("ctl00_ContentPlaceHolder1_downloadform1_TextBoxUrl" + IdElement); 
    }
    else{
        TextBox = document.getElementById("downloadform1_TextBoxUrl" + IdElement);
    }
    var Dossier = DropDownList.options[DropDownList.selectedIndex].text;

    TextBox.value = "[Root]/" + Dossier + "/";
}

//fait disparaitre ou aparaitre l'élément de notre choix
function displayDiv(id) {

    var IdElement = id;
    var Element = document.getElementById(""+IdElement+"");

    if (Element.style.display == "none" || !Element.style.display) {
        Element.style.display = "block";
    }
    else {
        Element.style.display = "none";
    }

}

function afficheUrlImage(idElement) {
    var Preview = document.getElementById("apercu1");
    var ListBox;
    if(document.getElementById("ctl00_ContentPlaceHolder1_headform1_ListBox" + idElement)){
        ListBox = document.getElementById("ctl00_ContentPlaceHolder1_headform1_ListBox" + idElement); 
    }
    else{
        ListBox = document.getElementById("headform1_ListBox" + idElement);
    }
    
    var TextBox;
    if(document.getElementById("ctl00_ContentPlaceHolder1_headform1_TextBoxImageIconeArticle")){
        TextBox = document.getElementById("ctl00_ContentPlaceHolder1_headform1_TextBoxImageIconeArticle");
    }
    else{
        TextBox = document.getElementById("headform1_TextBoxImageIconeArticle");
    }
    
    var RepImage = "/img_contenu/image_icone/";
    var Image = ListBox.options[ListBox.selectedIndex].text;

    TextBox.value = Image;
    Preview.src = RepImage + Image;
}

function afficheUrlImageComment(idElement, typeArticle) {

    var Preview = document.getElementById("apercu2");
    var DestinationElement;
    if(document.getElementById("ctl00_ContentPlaceHolder1_headform1_LabelImgUrl")){
        DestinationElement = document.getElementById("ctl00_ContentPlaceHolder1_headform1_LabelImgUrl"); 
    }
    else{
        DestinationElement = document.getElementById("headform1_LabelImgUrl") || document.getElementById("ctl00_ContentPlaceHolder1_LabelImgUrl");
    }
    
    var ListBox;
    if(document.getElementById("ctl00_ContentPlaceHolder1_headform1_ListBox" + idElement)){
        ListBox = document.getElementById("ctl00_ContentPlaceHolder1_headform1_ListBox" + idElement);
    }
    else{
        ListBox = document.getElementById("headform1_ListBox" + idElement) || document.getElementById("ctl00_ContentPlaceHolder1_ListBox" + idElement);
    }
    
    var RepImage;
    var Image = ListBox.options[ListBox.selectedIndex].text;

    switch (typeArticle) {
        case "type_fiche":
            RepImage = "/img_contenu/img_fiche/";
            break;
        case "type_notice":
            RepImage = "/img_contenu/img_notice/";
            break;
        case "type_telechargement":
            RepImage = "/img_contenu/img_telechargement/";
            break;
        case "type_faq":
            RepImage = "/img_contenu/img_faq/";
            break;
        case "type_video":
            RepImage = "/img_contenu/img_video/";
            break;
        case "actu":
            RepImage = "/img_contenu/img_actu/";
            break;      
    }


    Preview.src = RepImage + Image;
    DestinationElement.innerHTML = "Cliquer ci-dessous pour copier l'url dans le presse papier:<br /><input type='button' onclick='copieUrl(this.id)' id='copier' value='"+ RepImage + Image +"' />";
}

//gére le copier/coller des url image
function copieUrl(element) {
    var Element = document.getElementById("" + element + "");
    var TextToPaste = Element.value;
    window.clipboardData.setData("Text", TextToPaste);

}

//affiche les videos Youtube
function AfficheVideoYoutube(idVideo) {

    var div = document.getElementById("video");
    div.style.display = "block";
    div.innerHTML = "<div style='position: relative; margin-top:150px; text-align:center;'><object width='560' height='340'><param name='movie' value='http://www.youtube.com/v/" + idVideo + "&hl=fr&fs=1'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/" + idVideo + "&hl=fr&fs=1' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='560' height='340'></embed></object><br /><input type='button' onclick='displayVideo(\"video\")' value='Fermer la vidéo' /></div> ";
}

//affiche les videos Fisa
function AfficheVideoFisa(lienVideo) {

    var div = document.getElementById("video");
    div.style.display = "block";
    div.innerHTML = "<div style='position: relative; margin-top:150px; text-align:center;'><object id='video fisa' width=480 height=360 classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715' standby='Chargement...' type='application/x-oleobject'><param name='FileName' value='"+ lienVideo +"'><param name='AutoStart' value='0'><embed type='application/x-mplayer2' pluginspage = 'http://www.microsoft.com/Windows/MediaPlayer/' src='"+ lienVideo +"' name='video fisa' width=480 height=360 AutoStart=0></embed></object><br /><input type='button' onclick='displayVideo(\"video\")' value='Fermer la vidéo' /></div> ";
}

//ferme la video, en rapport avec le bouton qui s'affiche en dessous de la video
function displayVideo(id) {

    var IdElement = id;
    var Element = document.getElementById("" + IdElement + "");
    Element.innerHTML = "";
    Element.style.display = "none";
}


//______________________________________________vote FAQ_______________________________________________

//Obtient l'objet Dom AJAX en fonction du navigateur
function getXhr() {
    try {
        if (window.XMLHttpRequest) {
            return new XMLHttpRequest();
        }
    }
    catch (e) {
        if (window.ActiveXObject) {
            return new ActiveXObject("Msxml2.XMLHTTP");
        }
        else {
            return new ActiveXObject("Microsoft.XMLHTTP")
        }
    }
}

//remplace les étoiles en jaune et affiche l'appréciation au passage de la souris
function overStar(id) {
    var message = document.getElementById("message_vote");

    for (var i = 1; i <= id; i++) {
        document.getElementById("star" + i).style.backgroundImage = "url(/images/FilledStar.png)";
    }
    switch (id) {
        case 1: message.innerHTML = "Insatisfaisante";
            break;
        case 2: message.innerHTML = "Peu satisfaisante";
            break;
        case 3: message.innerHTML = "Assez bien";
            break;
        case 4: message.innerHTML = "Bien";
            break;
        case 5: message.innerHTML = "Excellente";
            break;
    }
}

//inverse de la fonction précédente
function emptyStar() {
    var message = document.getElementById("message_vote");

    for (var i = 1; i <= 5; i++) {
        var star = document.getElementById("star" + i).style.backgroundImage = "url(/images/EmptyStar.png)";
    }

    var container = document.getElementById("ctl00_ContentPlaceHolder1_container_star");

    if (container.style.display != "none") {
        message.innerHTML = "<span style='background-color:Yellow'>Vous n'avez pas encore noté cette FAQ</span>";
    }
}

//enregistrement du vote dans la base de données SQL
function saveRate(id_note, article) {
    var message = document.getElementById("message_vote");
    var container = document.getElementById("ctl00_ContentPlaceHolder1_container_star");
    var note = id_note;
    var art = article;
    var xhr = getXhr();

    //remplace les étoiles par les rouges en fonction de la note
    for (var i = 1; i <= id_note; i++) {
        document.getElementById("star" + i).style.backgroundImage = "url(/images/SavedStar.png)";
    }

    //on cache les étoiles pour éviter les votes en double
    container.style.display = "none";

    //traitement AJAX pour l'enregistrement dans la base de données SQL    
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            message.innerHTML = xhr.responseText;
        }
    }
   
    var appel = "/pages/rating.aspx?article=" + art + "&note=" + note;
    xhr.open("GET", appel, true);
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send(null);

}
/*
//récupère l'id article
function getArticle() {
    var param = document.location.href;
    var nbChar = document.location.href.length;
    param = param.substring(nbChar - 1, 1000);

    return param;
}
*/

//___________________________Gestion de suppression et édition article_________________________

//on demande confirmation avant la supression
function suppression(id) {
    var valid = confirm("Etes vous vraiment sur de vouloir supprimer cette fiche ?");
    if (valid == true) {
        document.location.href = location.href + "?action=drop&article=" + id;
    }
}

//on ouvre un pop-up pour éditer l'article à modifier
function edition(id,type_article) {
    var txtUrl = type_article + "_admin_edit.aspx?article=" + id;
    var w = 820;
    var h = 600;
    var options = "scrollbars=yes, location=no, status=no, menubar=no, directories=no, toolbar=no";
    var haut = (screen.height - h) / 2;
    var Gauche = (screen.width - w) / 2;
    window.open(txtUrl, "Edition", "top=" + haut + ",left=" + Gauche + ",width=" + w + ",height=" + h + "," + options);

}

//on ouvre un pop-up pour éditer l'article à modifier
function copy(id, type_article) {
    var txtUrl = type_article + "_admin_edit.aspx?article=" + id + "&action=copy";
    var w = 820;
    var h = 600;
    var options = "scrollbars=yes, location=no, status=no, menubar=no, directories=no, toolbar=no";
    var haut = (screen.height - h) / 2;
    var Gauche = (screen.width - w) / 2;
    window.open(txtUrl, "Edition", "top=" + haut + ",left=" + Gauche + ",width=" + w + ",height=" + h + "," + options);

}

//___________________________________________Espace client_________________________________________

//on édite le détail de la question du client
function edit_quest(id) {
    var txtUrl = "/detail_question/" + id;
    var w = 500;
    var h = 300;
    var options = "scrollbars=yes, location=no, status=no, menubar=no, directories=no, toolbar=no";
    var haut = (screen.height - h) / 2;
    var Gauche = (screen.width - w) / 2;
    window.open(txtUrl, "Détail de la question", "top=" + haut + ",left=" + Gauche + ",width=" + w + ",height=" + h + "," + options);
}

//___________________________________________Admin question__________________________________________

//on repond à ma question
function reply_quest(id) {
    var txtUrl = "/question_admin_edit.aspx?question=/" + id;
    var w = 600;
    var h = 400;
    var options = "scrollbars=yes, location=no, status=no, menubar=no, directories=no, toolbar=no";
    var haut = (screen.height - h) / 2;
    var Gauche = (screen.width - w) / 2;
    window.open(txtUrl, "Détail de la question", "top=" + haut + ",left=" + Gauche + ",width=" + w + ",height=" + h + "," + options);
}

//_____________________________________________Open Pop-Up___________________________________________
function openPopup(url,name,w,h,options) {
    var _url = url;
    var _name = name;
    var _w = w;
    var _h = h;
    var _options = options;
    var _haut = (screen.height - h) / 2;
    var _Gauche = (screen.width - w) / 2;

    window.open(_url, _name, "top=" + _haut + ",left=" + _Gauche + ",width=" + _w + ",height=" + _h + "," + _options);
}
