
function show_hide_encart(base_id, hide_img){

	var operation = 0;

	if (document.getElementById('link-' + base_id + '').className == 'clps' && operation == 0)
	{
		document.getElementById('link-' + base_id + '').className = 'xpnd';
		document.getElementById(base_id).style.display = 'none';
		if (hide_img != '') { document.getElementById(hide_img).style.display = 'none'; }
		operation = 1;
	}

	if (document.getElementById('link-' + base_id + '').className == 'xpnd' && operation == 0)
	{
		document.getElementById('link-' + base_id + '').className = 'clps';
		document.getElementById(base_id).style.display = 'block';
		if (hide_img != '') { document.getElementById(hide_img).style.display = 'inline'; }
		operation = 1;
	}

}

function show_hide_onglets(base_id){

	var graphs = new Array('eur', 'usa', 'asi');

	for (i = 0; i < graphs.length; i++)
	{
		if (graphs[i] == base_id) { var cls = 'thumbs-on'; var dsp = 'block'; } else { var cls = 'thumbs-of'; var dsp = 'none'; }
		document.getElementById(graphs[i]).className = cls;
		// document.getElementById('graph-' + graphs[i] + '').style.display = dsp;
	}

}

function show_hide_graphs_navs(base_id, base_cs){

	if (base_cs == 'button-') { var navs = new Array('j1', 'j5', 'm1', 'a1'); }
	if (base_cs == 'mutton-') { var navs = new Array('j1', 'j5', 'm1', 'a1'); }
	if (base_cs == 'futton-') { var navs = new Array('sj1', 'sj5', 'sm1', 'sa1'); }

	for (i = 0; i < navs.length; i++)
	{
		if (navs[i] == base_id) { var cls = base_cs + 'on'; } else { var cls = base_cs + 'of'; }
		document.getElementById(navs[i]).className = cls;
	}

}

function showHideSelect(select)
{
	var objSelect = document.getElementById(select);
	objSelect.style.display = (objSelect.style.display == 'block') ? 'none' : 'block';
}

function validAndHide(txt, obj, input, select, max_len)
{
	document.getElementById(input).value = txt;
	obj.parentNode.parentNode.style.display = 'none';
	document.getElementById(select).innerHTML = ((max_len > 0) && (obj.innerHTML.length > max_len)) ? (obj.innerHTML.substring(0, max_len) + "..") : obj.innerHTML;
}

function check_empty(base_id, base_vl, altr_cs, base_cs){
	if (document.getElementById(base_id).value == base_vl)
	{
		document.getElementById(base_id).value = '';
		document.getElementById(base_id).className = altr_cs;
		var operation = 1;
	}

	if (document.getElementById(base_id).value == "" && operation != 1)
	{
		document.getElementById(base_id).value = base_vl;
		document.getElementById(base_id).className = altr_cs;
	}
}

function show_mylist_rows(way){
	var num_rows = document.getElementById('rows').value;
	var max_rows = document.getElementById('max_rows').value;
	var min_rows = document.getElementById('min_rows').value;
	
	if (way == 'add')
	{
		if (num_rows < max_rows)
		{
			var nxt_row = eval(num_rows) + 1;
			document.getElementById('row' + nxt_row + '-col1').style.display = 'block';
			document.getElementById('row' + nxt_row + '-col2').style.display = 'block';
			document.getElementById('row' + nxt_row + '-col3').style.display = 'block';
			document.getElementById('rows').value = nxt_row;
		}
	}

	if (way == 'rem')
	{
		if (num_rows > min_rows)
		{
			document.getElementById('row' + num_rows + '-col1').style.display = 'none';
			document.getElementById('row' + num_rows + '-col2').style.display = 'none';
			document.getElementById('row' + num_rows + '-col3').style.display = 'none';
			var nxt_row = eval(num_rows) - 1;
			document.getElementById('rows').value = nxt_row;

		}
	}

	if (nxt_row == max_rows) { document.getElementById('add-list-rows').src = 'images/bourse/home/listes-signe-plus-off.png'; }
	if (nxt_row < max_rows)  { document.getElementById('add-list-rows').src = 'images/bourse/home/listes-signe-plus.png'; }
	if (nxt_row == min_rows) { document.getElementById('rem-list-rows').src = 'images/bourse/home/listes-signe-moin-off.png'; }
	if (nxt_row >  min_rows) { document.getElementById('rem-list-rows').src = 'images/bourse/home/listes-signe-moin.png'; }	
}

function colorize_mylist_rows(act, base_id){
	
	var base_color = '#D7D6D6';
	
	if (act == 'doit')
	{
		document.getElementById('row' + base_id + '-col1').style.backgroundColor = base_color;
		document.getElementById('row' + base_id + '-col2').style.backgroundColor = base_color;
		document.getElementById('row' + base_id + '-col3').style.backgroundColor = base_color;
	}
	
	if (act == 'undo')
	{
		var chn = document.getElementById('row' + base_id + '-col1').className;
		var reg = new RegExp("[-]+", "g");
		var tab = chn.split(reg);
		if (tab[1] == 'whit') { base_color = '#FFFFFF'; }
		if (tab[1] == 'gray') { base_color = '#F4F4F4'; }
		document.getElementById('row' + base_id + '-col1').style.backgroundColor = base_color;
		document.getElementById('row' + base_id + '-col2').style.backgroundColor = base_color;
		document.getElementById('row' + base_id + '-col3').style.backgroundColor = base_color;		
	}
}

function show_hide_prod_bourse(hde, shw, thb, tab){
	document.getElementById('' + tab + '-' + shw + '').style.display = 'none';
	document.getElementById('' + tab + '-' + hde + '').style.display = 'block';

	document.getElementById('' + thb + '-' + hde + '').className = 'thumbs-on';
	document.getElementById('' + thb + '-' + shw + '').className = 'thumbs-of';
}

function show_hide_courbe_histo(shw, hde, thb, tab){

	var chn = hde;
	var reg = new RegExp("[;]+", "g");
	var tab = chn.split(reg);
	for (i = 0; i < tab.length; i++)
	{
		document.getElementById('' + thb + '-' + tab[i] + '').className = 'onglets-hist-of';
	}

	document.getElementById('' + thb + '-' + shw + '').className = 'onglets-hist-on';
	
}

function show_hide_right_tables(hde_tab, shw_tab, hde_thb, shw_thb){

	var chn = hde_tab;
	var reg = new RegExp("[;]+", "g");
	var tab = chn.split(reg);
	for (i = 0; i < tab.length; i++)
	{
		if (tab[i] != '') { document.getElementById(tab[i]).style.display = 'none'; }
	}
	document.getElementById(shw_tab).style.display = 'block';

	var chn = hde_thb;
	var reg = new RegExp("[;]+", "g");
	var tab = chn.split(reg);
	for (i = 0; i < tab.length; i++)
	{
		if (tab[i] != '') { document.getElementById(tab[i]).className = 'thumbs-of'; }
	}
	document.getElementById(shw_thb).className = 'thumbs-on';
}

function pack_marche_monetaire(mid){
	
	var my_action = document.getElementById('act-' + mid + '').className;
	
	if (my_action == 'unpack')
	{
		document.getElementById('act-' + mid + '').className = 'packed';
		document.getElementById('' + mid + '').style.display = 'none';
	}

	if (my_action == 'packed')
	{
		document.getElementById('act-' + mid + '').className = 'unpack';
		document.getElementById('' + mid + '').style.display = 'block';
	}
	
}

function show_encart(parent, active) {
    children = $(parent).childElements();
    children.each(function(child) {
        if ( child == $(active) ) {
            child.show();
        } else {
            child.hide();
        }
    })
}

function show_hide_prod_bourse(hde, shw, thb, tab){
	document.getElementById('' + tab + '-' + shw + '').style.display = 'none';
	document.getElementById('' + tab + '-' + hde + '').style.display = '';

	document.getElementById('' + thb + '-' + hde + '').className = 'thumbs-on';
	document.getElementById('' + thb + '-' + shw + '').className = 'thumbs-of';
}

function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie(name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
        i=document.cookie.indexOf(" ",i)+1;
        if (i==0) break;
    }
	return null;
}

function setCookie(name, value) {
	var argv=setCookie.arguments;
	var argc=setCookie.arguments.length;
	var path=(argc > 2) ? argv[2] : null;
	var expires=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie = name+"="+escape(value)
		+ ((expires==null) ? "" : ("; expires="+expires.toGMTString()))
		+ ((path==null) ? "" : ("; path="+path))
		+ ((domain==null) ? "" : ("; domain="+domain))
		+ ((secure==true) ? "; secure" : "");
}

function detectSession(cookie) {
    try {
        document.domain = "latribune.fr";
        scripts = window.frames["f_session"].document.getElementsByTagName("SCRIPT");
        var vars = scripts[1].innerHTML;
        eval(vars);

        var grantedDate = _grantedDate.substr(0, 10);
        var aGrantedDate = grantedDate.split("-")
        grantedDate = new Date(aGrantedDate[0], aGrantedDate[1] - 1, aGrantedDate[2]);

        var now = new Date();
        // if( grantedDate.getTime() - now.getTime() > 0 ) {
            var isInSession = 1;
            var value = "CUSTOMER_IDENTIFIER=" + escape(_ID)
                + "&FIRST_NAME=" + escape(_prenom)
                + "&LAST_NAME=" + escape(_nom)
                + "&EMAIL=" + escape(_mail)
                + "&DATETIME_EXPIRATION=" + escape(_grantedDate);
            setCookie(cookie, value, "/");
            // location.reload();
        // }
        
        return true;
    } catch(e) {
        // alert(e);
        return false;
    }
}



