var cc_FicheArticlePhotos      = new Array();
var cc_FicheArticlePhoto       = 1;
var cc_FicheArticleTrigger     = 1;
var cc_FicheArticleTriggerStop = 0;
var cc_FicheArticlePhotoRGB    = '';

function cc_setFicheArticlePhotos(photos)
{
    cc_FicheArticlePhotos = photos;
    if( cc_FicheArticlePhotos.length > 1 )
        setTimeout(function() { cc_FicheArticleSwitchPhoto('+',1); }, 3000);
}



function cc_FicheArticleSwitchPhoto()
{
    var _sens    = cc_FicheArticleSwitchPhoto.arguments[0];
    var _trigger = cc_FicheArticleSwitchPhoto.arguments[1];
    if( !cc_Isset(_trigger) ) _trigger = 0;
    if( _trigger == 1 && cc_FicheArticleTriggerStop == 1 ) return;
    if( _trigger == 0 )
        cc_FicheArticleTrigger = 0;
    
    var _nbPhotos = cc_FicheArticlePhotos.length;
    var _photo    = cc_FicheArticlePhoto;
    if( _sens == '+' ) _photo++;
    else               _photo--;
    if( _photo > _nbPhotos )
    {
        if( cc_FicheArticleTrigger )
            _photo = 1;
        else
            _photo = _nbPhotos;
    }
    if( _photo < 1 )
        _photo = 1;
    
    cc_FicheArticlePhoto = _photo;
    $('fa-photo-cpt').value = _photo + ' / ' + _nbPhotos;
    _photo--;
    /*
    if( cc_FicheArticlePhotoRGB )
        $('fa-photo-img').src = JS_PHOTOS_URL + '/?' + cc_FicheArticlePhotos[_photo][0] + ',150x150,{' + cc_FicheArticlePhotoRGB + '}';
    else
        $('fa-photo-img').src = JS_PHOTOS_URL + '/?' + cc_FicheArticlePhotos[_photo][0] + ',150x150';   
    */
    if( cc_FicheArticlePhotoRGB )
        $('fa-photo-img').src = JS_PHOTOS_URL + '/' + cc_FicheArticlePhotos[_photo][3] + ":" + cc_FicheArticlePhotos[_photo][0] + '-150x150.' + cc_FicheArticlePhotoRGB + '.jpg';
    else
        $('fa-photo-img').src = JS_PHOTOS_URL + '/' + cc_FicheArticlePhotos[_photo][3] + ":"  + cc_FicheArticlePhotos[_photo][0] + '-150x150.jpg';   

    if( cc_FicheArticleTrigger )
    {
        setTimeout(function() { cc_FicheArticleSwitchPhoto('+',1); }, 3000);
    }   
}

function cc_AgrandirArticlePhoto(i)
{
    cc_FicheArticleTriggerStop = 1;
    cc_FicheArticleTrigger     = 0;
    
    var _idx = cc_FicheArticlePhoto - 1;
    var _src = i.src;

    //_src = _src.substring(0,_src.lastIndexOf('?')+1);
    //_src += cc_FicheArticlePhotos[_idx][0] + ',' + cc_FicheArticlePhotos[_idx][1] + 'x' + cc_FicheArticlePhotos[_idx][2];
    /*_src = _src.substring(0,_src.lastIndexOf('/'));
    _src = _src.substring(0,_src.lastIndexOf('/')+33);*/
    _src = _src.substring(0,_src.lastIndexOf(':')+1);
    _src += cc_FicheArticlePhotos[_idx][0] + '-' + cc_FicheArticlePhotos[_idx][1] + 'x' + cc_FicheArticlePhotos[_idx][2] + '.jpg';
    cc_pop('photo',_src, 100 , 100 ,cc_FicheArticlePhotos[_idx][1]+35, cc_FicheArticlePhotos[_idx][2]+26, 0, 0, 0, 0, 0 );
}

function cc_FicheArticleEnvoyerAmi(id)
{
    modalPopUp('Envoyer l\'article &agrave; un ami','<div id="envoyer-article-ami"></div>','',482);
    var _data = 'do=envoyerarticleami&id='+id;
    sendData('envoyer-article-ami',_data, ajaxArticle, 'GET');
}

function cc_OnSubmitFicheArticleEnvoyerAmi(f,id)
{
    showDiv('Fiche-Article-Ami-Erreurs');
    var _mail_from = f.mail_from.value;
    var _mail_to   = f.mail_to.value;
    var _comment   = f.comment.value;
    var _erreurs   = '';
    if( !cc_IsEmail(_mail_from) )
        _erreurs += 'Le mail de l\'exp&eacute;diteur ( <b>' + _mail_from + '</b> ) est invalide.<br />';
    if( !cc_IsEmail(_mail_to) )
        _erreurs += 'Le mail du destinataire ( <b>' + _mail_to + '</b> ) est invalide.<br />';    
    if( _erreurs )
        $('Fiche-Article-Ami-Erreurs').innerHTML = _erreurs;
    else
    {
        $('Fiche-Article-Ami-Erreurs').innerHTML = 'Message en cours d\'envoi.';
    }
    _mail_from = _mail_from.replace('&','[AJAX_TAG_ET]');
    _mail_to   = _mail_to.replace('&','[AJAX_TAG_ET]');
    _comment   = _comment.replace('&','[AJAX_TAG_ET]');
    var _data  = 'do=envoyerarticleamidone&id='+id+'&mail_from='+_mail_from+'&mail_to='+_mail_to+'&comment='+_comment;
    sendData('Fiche-Article-Ami-Erreurs',_data, ajaxArticle, 'POST');
}

function cc_FicheArticleAlertePrix()
{
    var _id   = cc_FicheArticleAlertePrix.arguments[0];
    var _comp = cc_FicheArticleAlertePrix.arguments[1];
    if( !cc_Isset(_comp) ) _comp = 0;
    modalPopUp('Me tenir inform&eacute; de l\'&eacute;volution du prix','<div id="alerte-prix"></div>','',400);
    var _data = 'do=alerteprix&id='+_id+'&compose='+_comp;
    sendData('alerte-prix',_data, ajaxArticle, 'GET');
}

function cc_OnSubmitFicheArticleAlertePrix()
{
    var _f    = cc_OnSubmitFicheArticleAlertePrix.arguments[0];
    var _id   = cc_OnSubmitFicheArticleAlertePrix.arguments[1];
    var _comp = cc_OnSubmitFicheArticleAlertePrix.arguments[2];
    if( !cc_Isset(_comp) ) _comp = 0;
    
    showDiv('Fiche-Article-Alerte-Prix-Erreurs');
    var _mail = _f.mail.value;
    var _prix = _f.prix.value;
    if( !cc_IsEmail(_mail) )
        $('Fiche-Article-Alerte-Prix-Erreurs').innerHTML = 'Le mail ( <b>' + _mail + '</b> ) est invalide.';
    else
        $('Fiche-Article-Alerte-Prix-Erreurs').innerHTML = 'Inscription en cours.';
    _mail = _mail.replace('&','[AJAX_TAG_ET]');
    var _data  = 'do=alerteprixdone&id='+_id+'&mail='+_mail+'&prix='+_prix+'&compose='+_comp;
    sendData('Fiche-Article-Alerte-Prix-Erreurs',_data, ajaxArticle, 'GET');
}

function cc_OnChangeFicheArticleAlertePrix()
{
    var _m    = cc_OnChangeFicheArticleAlertePrix.arguments[0];
    var _id   = cc_OnChangeFicheArticleAlertePrix.arguments[1];
    var _comp = cc_OnChangeFicheArticleAlertePrix.arguments[2];
    hideDiv('Fiche-Article-Alerte-Prix-Mail');
    var _data        = 'do=alerteprixcheck&id='+_id+'&mail='+_m+'&compose='+_comp;
    var _deja_alerte = getData(_data,ajaxArticle, 'GET');
    if( _deja_alerte == 1 )
        showDiv('Fiche-Article-Alerte-Prix-Mail');
}

function cc_CommentairesClientsSubmit(f,gpe)
{
    cc_loadingDiv('fa_commentaires_top');
    var c = f.c.value.trim().ajaxReplaceEt();
    var n = f.note.value;
    sendData('fa_commentaires_top', 'do=facommentairessubmit&gpe='+gpe+'&c='+c+'&n='+n, ajaxClient , 'POST');
    return false;
}

function cc_CommentairesClients(gpe)
{
    cc_loadingDiv('fa_commentaires');
    sendData('fa_commentaires', 'do=facommentaires&gpe='+gpe, ajaxArticle , 'GET');
}

function cc_CommentairesClientsDepose(gpe)
{
    cc_loadingDiv('fa_commentaires_top');
    sendData('fa_commentaires_top', 'do=facommentairedepose&gpe='+gpe, ajaxClient , 'GET');
}

function cc_CommentairesClientsConnexion(f,gpe)
{
    var _login = f.login.value.ajaxReplaceEt();
    var _pwd   = f.pwd.value.ajaxReplaceEt();
    var _data  = 'do=connexioncommentaires&login='+_login+'&pwd='+_pwd+'&gpe='+gpe;
    sendData('fa_commentaires_top', _data, ajaxClient , 'POST');
}

function cc_CommentairesClientsOubliPwd(gpe)
{
    var _form = '<form action="#" onsubmit="return false;" >'
        + '<table style="text-align:left;width:400px;">'
            + '<tr>'
                + '<td>Veuillez indiquer votre adresse E-Mail :</td>'
            + '</tr>'
            + '<tr>'
                + '<td><input type="text" name="email" value="" /></td>'
            + '</tr>'
            + '<tr>'
                + '<td>Un nouveau mot de passe vous sera renvoy&eacute;.</td>'
            + '</tr>'
            + '<tr>'
                + '<td><input type="button" class="submit" value="OK" onclick="cc_CommentairesClientsOubliPwdSend(this.form.email.value,'+gpe+');" /></td>'
            + '</tr>'
        + '</table>';
    + '</form>';
    modalPopUp('Oubli de votre mot de passe ?',_form,'',500);
}

function cc_CommentairesClientsOubliPwdSend(mail,gpe)
{
    mail = mail.ajaxReplaceEt();
    cc_loadingDiv('fa_commentaires_top');
    modalPopUpClose();
    sendData('fa_commentaires_top', 'do=oublipwd&mail='+mail+'&from=commentaires&gpe='+gpe, ajaxClient , 'GET');
}

function cc_InitNotation(formId)
{
    var _f = $(formId);
    
    var inpHidden   = document.createElement('input');
    inpHidden.id    = 'note';
    inpHidden.name  = 'note';
    inpHidden.type  = 'hidden';
    inpHidden.value = 5;
    _f.appendChild(inpHidden);
    
    var imgHTML = '<img src="' + JS_ABS_IMG_URL + '/notes/moins.png" alt="" onclick="cc_NotationChange(\''+formId+'\',-1)" />'
                + '&nbsp;&nbsp;'
                + '<img id="notation_img" src="' + JS_ABS_IMG_URL + '/notes/5.png" alt="" />'
                + '&nbsp;&nbsp;'
                + '<img src="' + JS_ABS_IMG_URL + '/notes/plus.png" alt="" onclick="cc_NotationChange(\''+formId+'\',1)" />';
    $('notation').innerHTML = imgHTML;
}

function cc_NotationChange(formId,i)
{
    var _f = $(formId);
    var _note = _f.note.value * 1 + i;
    if( _note < 0 ) return;
    if( _note > 5 ) return;
    _f.note.value = _note;
    $('notation_img').src = JS_ABS_IMG_URL + '/notes/' + _note + '.png';
}