
function OpenPopup(url, width, height) {
    var openUrl = url;
    if (url.indexOf('?') >= 0) {
        openUrl = openUrl + "&";
    }
    else {
        openUrl = openUrl + "?";
    }

    openUrl = openUrl + "TB_iframe=true&modal=true&width=" + width + "&height=" + height;

    tb_show(null, openUrl, null);
}

function show_detail_enchante(noeud){
	show_noeud = $("#"+noeud).css("display");
	if(show_noeud == "block"){
		$("#"+noeud).hide();
		$("#"+noeud+"_all").slideToggle("slow");
	}
	else if(show_noeud == "none"){
		$("#"+noeud+"_all").hide();
		$("#" + noeud).slideToggle("slow");		
		
	}
}	

function hide_detail_enchante(noeud){
	$("#"+noeud+"_all").hide();
	$("#"+noeud).slideToggle("slow");
}

function save_my_monaco(nodeID, langue){
	var url_saveMyMonaco = "/"+langue+"/ajax_save_my_monaco/ajax_save_my_monaco/?action=SaveMyMonaco&nodeIDSave="+nodeID;
	$(this).ajaxSubmit( { url: url_saveMyMonaco, type: "get", beforeSubmit: beforeSubmitSaveMyMonaco, success: successResponseSaveMyMonaco, clearForm: false, resetFom: false } );
}

function beforeSubmitSaveMyMonaco(){
	$.blockUI({ message: '<img src="/extension/monaco/design/monaco/images/ajax-loader.gif" />', css: { border: 'none' } })
} 		

function successResponseSaveMyMonaco(responseText, statusText){
	$.unblockUI();
} 

function generateGMAP(adresse, ville, infoLieu){
	$("#map_adresse").val(adresse);
	$("#map_ville").val(ville);
	showAddress(adresse, ville, infoLieu); 
	$.blockUI({ 
		message: $('#overlay_google') ,
		css: { cursor: 'default', top:'5px', left: ($(window).width() - 921) /2 + 'px', width: '921px', border: '0px;' },
		overlayCSS: { cursor : 'default', opacity: '0.7'}
	}); 
	$('#close_overlay_gmap').click($.unblockUI); 
	return false;
}

function popup(Adresse_de_la_page)
{
	window.open(Adresse_de_la_page,"Print",'height=200,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,directories=no,status=no');
}

function reload(){
	document.location.reload(true);
}

function generateScroll(){
	$('.scroll-pane3').jScrollPane({showArrows:true, scrollbarWidth: 13});
	$('.boutons_fils_ferme').hide();
}

function addslashes (str) {
    // Escapes single quote, double quotes and backslash characters in a string with backslashes  
    // 
    // version: 1004.2314
    // discuss at: http://phpjs.org/functions/addslashes    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ates Goral (http://magnetiq.com)
    // +   improved by: marrtins
    // +   improved by: Nate
    // +   improved by: Onno Marsman    // +   input by: Denny Wardhana
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Oskar Larsson Högfeldt (http://oskar-lh.name/)
    // *     example 1: addslashes("kevin's birthday");
    // *     returns 1: 'kevin\'s birthday' 
    return (str+'').replace(/[\\"']/g, '\\$&').replace(/\u0000/g, '\\0');
}

function stripslashes (str) {
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ates Goral (http://magnetiq.com)
    // +      fixed by: Mick@el
    // +   improved by: marrtins    // +   bugfixed by: Onno Marsman
    // +   improved by: rezna
    // +   input by: Rick Waldron
    // +   reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +   input by: Brant Messenger (http://www.brantmessenger.com/)    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: stripslashes('Kevin\'s code');
    // *     returns 1: "Kevin's code"
    // *     example 2: stripslashes('Kevin\\\'s code');
    // *     returns 2: "Kevin\'s code"    return (str+'').replace(/\\(.?)/g, function (s, n1) {
	switch (n1) {
		case '\\':
			return '\\';
		case '0':                return '\u0000';
		case '':
			return '';
		default:
			return n1;        
	}
}
