var Webentry = {};
Webentry.baseUrl  = 'https://secure.tipness.co.jp/webentry';
//Webentry.baseUrl  = '/webentry';
Webentry.jumpToUrl   = function(url) {
	location.href = url;
	return false;
}

// 入会メニューを表示
Webentry.jumpToEntryMenu = function(shop, brand, cp) {
	var opts     = this.getParam();
	if (shop)  opts['shop']  = shop;
	if (brand) opts['brand'] = brand;
	if (cp)    opts['cp']    = cp;
	return this.jumpToUrl(this.baseUrl + '/menu/ent?' + this.getSearchString(opts));
}

// 体験メニューを表示
Webentry.jumpToTrialMenu = function(shop, brand, cp) {
	var opts     = this.getParam();
	if (shop)  opts['shop']  = shop;
	if (brand) opts['brand'] = brand;
	if (cp)    opts['cp']    = cp;
	return this.jumpToUrl(this.baseUrl + '/menu/try?' + this.getSearchString(opts));
}

// 見学メニューを表示
Webentry.jumpToVisitMenu = function(shop, brand, cp) {
	this.jumpToTrialMenu(shop, brand, cp);
}		

// 入会システムへ移動
Webentry.jumpToEntry = function(shop, brand, cp) {
	var opts     = this.getParam();
	opts['func'] = 'entry';
	if (shop)  opts['shop']  = shop;
	if (brand) opts['brand'] = brand;
	if (cp)    opts['cp']    = cp;
	return this.jumpToUrl(this.baseUrl + '/?' + this.getSearchString(opts));
}

// 体験システムへ移動
Webentry.jumpToTrial = function(shop, brand, cp) {
	var opts     = this.getParam();
	opts['func'] = 'trial';
	if (shop)  opts['shop']  = shop;
	if (brand) opts['brand'] = brand;
	if (cp)    opts['cp']    = cp;
	return this.jumpToUrl(this.baseUrl + '/?' + this.getSearchString(opts));
}	

// 見学システムへ移動
Webentry.jumpToVisit = function(shop, brand, cp) {
	var opts     = this.getParam();
	opts['func'] = 'visit';
	if (shop)  opts['shop']  = shop;
	if (brand) opts['brand'] = brand;
	if (cp)    opts['cp']    = cp;
	return this.jumpToUrl(this.baseUrl + '/?' + this.getSearchString(opts));
}		

Webentry.getParam = function() {
	var param  = location.search;
	    param  = param.substr(param.indexOf('?') + 1);
	var pairs  = param.split('&');
	var result = {};
	
	for (var i in pairs) {
		var tmp = pairs[i].split('=');
		if (tmp.length < 2) continue;
		var key = tmp.shift();
		var val = tmp.join('=');
		result[key] = val;
	}

	return result;
}

Webentry.getSearchString = function(opts) {
	var search = "";
	for (var i in opts) {
		search += (search ? '&' : '') + i + "=" + opts[i];
	}
	return search;
}
		
		
