var opera = opera || false;function _echo( p_msg, p_dum){	if (p_dum != undefined)	{		var lm = arguments[0];		for (var i = 1 ; i < arguments.length; ++ i)		{			lm += ' / ' + arguments[i];		}		p_msg = lm;	}	if (typeof console == 'object' && typeof console.log == 'function')	{		console.log( p_msg);	}	else if (typeof opera == 'object' && typeof opera.postError == 'function')	{		opera.postError( p_msg);	}	else if(navigator.userAgent.indexOf("Trident/5")>-1)	{		console.log( p_msg);	}	else	{		//alert( p_msg);	}}function ReadAnswer(p_ans){	_echo( 'Read jax answer : ' + p_ans.responseText);}function var_dump( arr, level){	var dumped_text = "";	if ( ! level)	{		level = 0;	}		var level_padding = "";	for (var j = 0 ; j < level + 1 ; j ++)	{		level_padding += "    ";	}		if (arr.inspect)	{		return "Type Array : " + arr.inspect();	}		if (typeof (arr) == 'object')	{		if (!!arr.each && !!arr.length)		{			dumped_text = "Type Array ("+arr.length+") -> " + arr.join( ' ');			return dumped_text;		}		dumped_text = "type "+(typeof arr)+" -> {";		for (var item in arr)		{			var value = arr[item];						if (typeof (value) == 'object')			{				dumped_text += level_padding + "'" + item + "':{}, ";			}			else			{				dumped_text += level_padding + "'" + item + "':\"" + value + "\", ";			}		}		dumped_text += "}";	}	else	{		dumped_text = "type "+typeof( arr)+" -> " + arr;	}	return dumped_text;}var Timer = Class.create({	initialize: function(){		var d = new Date();		this.time = d.getTime() + d.getMilliseconds() / 1000;	},	Time: function(){		var d = new Date();		var t = d.getTime() + d.getMilliseconds() / 1000;		var d = t - this.time;		this.time = t;		return d / 1000.0;	}});
