
var		g_height = 612;
var		g_width = 748;
var		g_top = (screen.height - g_height) / 2;
var		g_left = (screen.width - g_width) / 2;
var		gallery_window;

Evonux.Control = {};

Evonux.Control.toggleButton = function (ref)
{    
    var		button = $('button-' + ref);

    button.toggleClass ("flashy");
    clearInterval (timer[ref]);
    timer[ref] = setInterval ("Evonux.Control.toggleButton ('" + ref + "');", 1000);
}

Evonux.Control.clearButton = function (ref)
{    
    var		button = $('button-' + ref);

    button.removeClass ("flashy");
    if (timer[ref])
    {
	clearTimeout (timer[ref]);
    }
}

Evonux.Control.check = function (name) 
{
    var		chk = $(name + "_chk");
    var		val = $(name);

    val.value = (chk.checked ? "1" : "00");
}

Evonux.Control.updateDate = function (name) 
{
    var		Y = $(name + "_Y");
    var		M = $(name + "_M");
    var		D = $(name + "_D");
    var		h = $(name + "_h");
    var		m = $(name + "_m");
    var		val = $(name);

    val.value = Y.value + M.value + D.value + h.value + m.value + "00";
}


Evonux.Control.emptyDate = function (name) 
{
    var		Y = $(name + "_Y");	
    var		M = $(name + "_M");	
    var		D = $(name + "_D");
    var		h = $(name + "_h");
    var		m = $(name + "_m");
    var		val = $(name);

    Y.value = M.value = D.value = h.value = m.value = "";
    val.value = "00000000000000";
}

Evonux.Control.roll = function (el)
{
    el.toggleClass ("off");
}

Evonux.Control.show = function (el)
{
    el.removeClass ("off");
}

Evonux.Control.hide = function (el)
{
    el.addClass ("off");
}

Evonux.Control.sendMessage = function ()
{
    var frm = $("frm-message");
    
    eval ('frm.state.value = "addMessage";');
    Evonux.Page.submit ('message');
}

Evonux.toggleDep = function (cn, dep)
{
    var		country = $(cn);
    var		department = $(dep).getParent ().getParent ();

    if (country.value == 1560)
    {
	department.removeClass ("off");
    }
    else
    {
	department.addClass ("off");
    }
}

Evonux.Control.saveProfile = function ()
{
    var frm = $("frm-profile");

    Evonux.Page.submit ('profile');
}

Evonux.Control.logout = function ()
{
    Evonux.Page.get ('module=user&state=logout', '');
}

Evonux.Control.enlargePic = function (oid)
{
    var		img = $('big');

    img.src = U_ROOT + '/data/user/big/file-' + oid;
}


Evonux.Control.search = function (prefix)
{
    var		frm = $('frm-' + prefix);

    frm.type_id.value = parseInt (frm.tab.value) + 1;
    frm.submit ();
}


Evonux.Control.refreshMonitor = function (interval)
{
    setInterval ("Evonux.Control.refreshMonitor (" + interval + ")", interval);
}


Evonux.Control.slide = function ()
{
    var image = $('slide');

    new Fx.Tween('myElement', { property: 'opacity', duration: 500, transition: Fx.Transitions.Sine.easeInOut}).chain (function () {
	
	image.setProperty ('background-image', 'pic/new/slide/slide-1.jpg');	
	image.tween ('opacity', 0, 1);
    }).start (1,0).start (0,1);
}

Evonux.Control.updateFormula = function ()
{
    var frm = $('frm');
    var	sel = frm.formula_oid;

    frm.PBX_TOTAL.value = sel.value;
}


Evonux.Control.pay = function ()
{
    var frm = $('frm');
    var	sel = frm.formula_oid;

    if (frm.cgv_chk.checked != true)
    {
	alert ("Vous devez accepter les Conditions Generales d Utilisation du service Ebenedate.com");
	return;
    }

    if (!(sel.value && (frm.PBX_TOTAL.value == 499 || frm.PBX_TOTAL.value == 999 || frm.PBX_TOTAL.value == 2397)))
    {
	alert ("Erreur de parametres!");
	return;
    }
    frm.submit ();
}
