function postForm(form,method,success_function){
	if(success_function==null)
        success_function=function(msg){
                $('.load').css('visibility','hidden');
                //alert(msg);
        };
	var sf=function(msg){
		window.console.log(msg);
		success_function(msg);
	}
        var inputs=form.find(':input').not('[type=submit]');
       
        var datas={};
        for(var i=0;i<inputs.size();i++){
                var input=$(inputs.get(i));
                datas[input.attr('name')]=input.attr('value');
        }
        datas['_method']=method;
       
        $.ajax({
        type:"POST",
        url:"../action.php",
        data:datas,
         success: sf
        });
        
        return false;
}
function sendRequest(object,callback){
	if (callback==null){
		callback=function(txt){window.console.log(txt);};
	}
$.ajax({type:'POST',url:'../action.php',data:object,success:callback});
}
(function($){
var functions={};
functions['init']=function(options){
	$.data(this,'elementSelector',options.elementSelector);
};
functions['remove']=function(options){
	$(this).find($.data(this,'elementSelector')+':eq('+options.index+')').remove();
};
functions['move']=function(options){
	var elts=$(this).find($.data(this,'elementSelector'));
	elts.eq(options.from).insertBefore(elts.eq(options.to));
};
functions['add']=function(options){
	opts.newElt.insertAfter($(this).find($.data(this,'elementSelector')+':last'));
}
$.fn.sequence=function(){
	var action = typeof arguments[0] == 'string' && arguments[0];
        var args = method && Array.prototype.slice.call(arguments, 1) || arguments;
	var defaults={elementSelector:'p'};
	var opts=$extend({},defaults,args[0]);
	if(!action)
		action='init';
	else
		action=arguments[0];
	functions[action].call(this,opts);
};
})(jQuery);

function dynInclude(dest,id,view,callBack){
	var datas={};
	datas['view']=view;
	datas['eltId']=id;
	datas['_handler']='CalcPage';
	datas['_method']='calcElement';
	$.ajax({
        type:"POST",
        url:"../action.php",
        data:datas,
	dataType:'html',
         success: function(text){
		console.log('#######################START#######################');
		var $ret=$(text);
		if(callBack==null)
			callBack=function(){};
		var $scripts=new Array();
		$ret.each(function(){
			if(this.nodeType==1&&this.nodeName=='SCRIPT'){
				if($(this).attr('type')=='text/javascript')
					$scripts.push(this);
				if($(this).attr('type')=='text/init'){
					
					var iscript=$(this).text();
					var realCb=callBack;
					//alert('init script: '+iscript);
					var cb=function(){
						realCb();
						eval(iscript);
						//alert('initialized');
					}
					callBack=cb;
				}
			}else{
				var t=$(this).find('script');
				t.each(function(){$scripts.push(this);});
			}
		});
		console.log('#######################SCRIPTS EXTRACTED#######################');
		//var $scripts=$ret.find('//script');
		$ret.insertBefore($(dest));
		var max=$scripts.length;
		for(var i=0;i<max;i++){
			var s=$scripts[i];
			var src=$(s).attr('src');
			if(typeof (src)=='undefined')
				console.log('wouhou');
			console.log('############'+src+'#########');
		}
/*		for(var i=0;i<max;i++){
			var s=$scripts[i];
			var src=$(s).attr('src');
			if(i==max-1){
				if( (typeof (src)!='undefined')&&$('head').find('script[src='+src+']').length==0){
					$('head').append($(s));
					$.getScript(src,callBack);
				}else{
					console.log( 'already loaded: '+src);
					callBack();
				}
			}else{
				if(typeof (src)!='undefined'&&$('head').find('script[src='+src+']').length==0){
					$('head').append($(s));
					$.getScript(src);
					
				}else{
					console.log( 'already loaded: '+src);
				}
			}
		}*/
		console.log('#######################SCRIPTS LOADED#######################');
		if(max==0)
			callBack();
// 		$scripts.each(function(i){
// 			if($(this).attr('src')){
// 				if(i==max)
// 					$.getScript($(this).attr('src'),callBack);
// 				else
// 					$.getScript($(this).attr('src'));
// 			}
// 		});
		
// 		if(callBack!=null)
// 			callBack(text);
	}
        });
}

function getTreatmentTime($timer1) {
	$timer2 = new Date().getTime();
	return ($timer2-$timer1)/1000;
}
(function($){
	$('input[type=submit]').each(function(){});
})(jQuery);