//// -------------------------------------------------------------------------
////
//// Query
////
//// role : URLƒNƒGƒŠ
//// dependency : - (prototype.js : Enumerble)
////
//// -------------------------------------------------------------------------

var Query = {

	values : null,

	init : function()
	{
		var vars = location.search.substr(1);
		if(vars.length > 0)
		{
			this.values = {};
			var pairs = (vars.indexOf("&")>0) ? vars.split("&") : [vars];
			// for prototype.js
			if(pairs.each)
			{
				pairs.each((function(pair){
					var pair_array = pair.split("=");
					this.values[pair_array[0]] = pair_array[1];
				}).bind(this));
			}
			// for not prototype.js
			else for (i in pairs) {
				var pair_array = pairs[i].split("=");
				this.values[pair_array[0]] = pair_array[1];
			}
		}
	},

	get : function(key) {
		if(!this.values) this.init();
		return (!!this.values) ? this.values[key] : null;
	}
	
};
Query.init();

