    function valInArray(array, val){
	    for(var i = 0; i<array.length; i++){
            if(array[i] == val) return i;
	    }
        return false;		
    }	
    function leftTrim(str){
        while (str.substring(0,1) == ' '){ str = str.substring(1, str.length); }
        return str;
    }

    function rightTrim(str){
        while (str.substring(str.length-1, str.length) == ' '){ str = str.substring(0,str.length-1); }
        return str;
    }

    function trimAll(str){
        str = leftTrim(str);
        return rightTrim(str);
    }
    function confirmURL(msg, url){
		var answer = confirm(msg);
		if (answer) window.location = url;
    }
	function openPopUp(url, name, top, left, width, height){
		var wpopup = window.open(url, name, "top="+top+",left="+left+",width="+width+",height="+height+",menubar=no,scrollbars=no,statusbar=no");
		return wpopup;
	}
	
	function my_escape(str){
		//str = escape(str);
		//return str.replace(/\+/g, '%2B');
        return encodeURIComponent(str); 		
	}
	function my_unescape(str){
	    return decodeURIComponent(str);
        //return decodeURIComponent(unescape(str).replace(/%/g,'%25')); 		
	}
    function my_key(e){
		if (window.event) return window.event.keyCode;
        if (e) return e.which;
	}
	function my_jquerysel(str){
		return str.replace(/(:|\.)/g,'\\$1');
    }
	function get_timestamp_locale(seconds, lang){
		if(seconds.length == 0) return ''; 
		if(seconds.indexOf('/') >= 0) return ''; 		
		var d = new Date(1000 * parseInt(seconds));
		if(lang == 'en'){
			var t = (d.getMonth()<9 ? '0':'') + parseInt(d.getMonth()+1) + '/';
			t+= (d.getDate()<10 ? '0' : '') + parseInt(d.getDate()) + '/';	
		}else{
			var t = (d.getDate()<10 ? '0' : '') + parseInt(d.getDate()) + '/';		
			t+= (d.getMonth()<9 ? '0':'') + parseInt(d.getMonth()+1) + '/';		
		}
		t+= parseInt((d.getYear()<1000 ? d.getYear()+1900 : d.getYear())) + ' ';
		t+= (d.getHours()<10 ? '0' : '') + d.getHours() + ':' + (d.getMinutes()<10 ? '0' : '') + d.getMinutes();	    
		return t;
	}	
	function set_timestamp_locale(){
		$('.timestamp-fr').each(function(){
			var t = get_timestamp_locale($(this).html(), 'fr');			
			if(t.length > 0) $(this).html(t);
		});  	
		$('.timestamp-en').each(function(){
			var t = get_timestamp_locale($(this).html(), 'en');			
			if(t.length > 0) $(this).html(t);
		});  	
	}	
