﻿/*
 * Déplie ou replie un élément (Etape 2 du devis)
 */
function doExpand(obj)
{
    var ul = obj.parentNode.parentNode;
    
    if (ul.className.indexOf(' on') > -1) {
        ul.className = ul.className.replace(' on', ' off');
    } else {
        ul.className = ul.className.replace(' off', ' on');
    }
    
    return false;
}


/*
 * Clic sur le bouton OK de la newsletter
 */
function NLBtnOK_Click(evt) 
{
    $get(NLEmail).value = $get(NLPageEmail).value;
	document.getElementById(NLPageEmail).value='';/*Nettoyage du champs de saisie d'email*/
}

/*
 * Clic sur le bouton OK du bloc Webcallback
 */
function BtnCallbackOK_Click(evt, id) 
{
    if (!id) {
        id = WCBPageTelephone;
    }
    
    $get(WCBTelephone).value = $get(id).value;
}


/*
 * Déclenche un évènement manuellement
 */
function fireCustomEvent(evtName, element)
{
    if (document.createEvent) {
        var onchangeEvent = document.createEvent('HTMLEvents');
        onEvent.initEvent(evtName, true, false);
        element.dispatchEvent(onEvent);
    } else if(document.createEventObject) {
        element.fireEvent('on' + evtName);
    }
}

function dumpInfo(obj)
{
    var s = '';
    for (var prop in obj) {
        s += prop + ' = ' + obj[prop] + '\n';
    }
    document.getElementById('debuginfo').innerText = s;
}  


function getDomX(obj) 
{
    var x = 0;
    
    while (obj) {
        x += obj.offsetLeft;
        obj = obj.offsetParent;
    }

    return x;
}

function getDomY(obj) 
{
    var y = 0;
    
    while (obj) {
        y += obj.offsetTop;
        obj = obj.offsetParent;
    }
    
    return y;
}



/*
 * 
 */
function calendar_onshowing(e)
{
    /*var name = e._element.name.replace(/\$/g, '_');
    
    /*if (iframe == null) {
        iframe = document.createElement('IFRAME');
        iframe.setAttribute('id', name + '_shim');
        iframe.setAttribute('name', name + '_shim');
        iframe.setAttribute('src', 'javascript:void(0)');
        iframe.setAttribute('frameborder', '0');
        iframe.setAttribute('style', 'display: none');
        
        var oBody = document.getElementsByTagName('BODY')[0];
        oBody.appendChild(iframe);
    }

    var pop = document.getElementById(name + 'Cal_popupDiv').offsetParent;*/
}

function calendar_onhiding(e)
{
    /*var name = e._element.name.replace(/\$/g, '_');
    var iframe = document.getElementById(name + '_shim');

    if (iframe != null) {
        iframe.style.display = 'none';
    }*/
}