$(document).ready(function(){
	var flashVer = deconcept.SWFObjectUtil.getPlayerVersion();
	
	if (getQuery()['status'] == 'shun') {
		showSeasonContent();
	}
	else {
		initSeasonContent();
	}
	
	initSubNavi();
	initManualNavi();
	
	if (flashVer.major < 8) $('#noFlashContent').css('display', 'block');
	else {$('#noFlashContent').css('display', 'none');loadMapFlash();}
});
var initSeasonContent = function() {
	$('#seasonContent').css('display' , 'none');
}
var initSubNavi = function() {
	$('#subNavi').css('display' , 'none').css;
}
var initManualNavi = function() {
	$('#manualNavi').css('display' , 'none');
}
var showSeasonContent = function(){
	$('#mapArea').fadeOut(200, function() {
		$('#seasonContent').css('z-index' , '200');											
		$('#seasonContent').fadeIn(300, function() {
			$('#mainContent').fadeOut(500);
		});
	});
}
var hideSeasonContent = function(){
	$('#mainContent').fadeIn(500, function() {
		$('#seasonContent').fadeOut(300, function() {
			$('#mapArea').fadeIn(200);
		});
	});
}
var showManualNavi = function(){
	$('#subNavi').fadeOut(200, function() {
		$('#manualNavi').css('z-index' , '200');
		$('#manualNavi').css('top' , '154px');	
		$('#manualNavi').fadeIn(300, function() {
		});
	});
}
var hideManualNavi = function(){
		$('#manualNavi').fadeOut(300, function() {
	});
}

var showSeparatedArea = function() {
	swfTarget('prefSelector').showSeparatedArea();
}

var loadMapFlash = function() {
	var so = new SWFObject('./map.swf', 'prefSelector', '690', '640', '8', '#ffffff');
	so.addParam('allowScriptAccess', 'always');
	so.addParam('loop', 'false');
	so.addParam('menu', 'false');
	so.addParam('quality', 'high');
	so.addParam('wmode', 'transparent');
	so.addVariable('language', 'jp');
	so.write('mapArea');
}

var swfTarget = function (string) {
    if (navigator.appName.indexOf('Microsoft') != -1) {
        return window[string];
    } else {
        return document[string];
    }
}

var getQuery = function(){
	if(location.search.length > 1) {
		var get = new Object();
		var ret = location.search.substr(1).split("&");
		
		for(var i=0; i<ret.length; i++) {
			var r = ret[i].split("=");
			get[r[0]] = r[1];
		}
		
		return get;
	} else {
		return false;
	}
}

var prefetchImages = function() {
    var I = arguments.length;
    var i = 0;
    while (i < I) (new Image).src = arguments[i++];
}

prefetchImages(
	'/img/top_main_subnv_btn01_ov.gif',
	'/img/top_main_subnv_btn02_ov.gif',
	'/img/top_main_subnv_btn03_ov.gif',
	'/img/top_main_season_btn_ov.jpg',
	'/img/pre_list_mmenu_btn01_ov.jpg',
	'/img/pre_list_mmenu_btn02_ov.jpg',
	'/img/pre_list_mmenu_btn03_ov.jpg',
	'/img/shop_base_mmenu_base_ov.jpg',
	'/img/shop_base_mmenu_service_ov.jpg',
	'/img/shop_base_mmenu_personal_ov.jpg',
	'/img/shop_base_mmenu_drink_ov.jpg',
	'/img/shop_base_mmenu_country_ov.jpg',
	'/img/sw_large_ov.gif',
	'/img/sw_medium_ov.gif',
	'/img/sw_small_ov.gif'
);
