/*--------------- [ mini information 2009.01.09 ] ---------------*/
$(function(){
	var MAX = $("dl.miniInfo").find("dd").length;
	if(MAX > 1){
		$(
			setTimeout("fadeout('1','"+MAX+"')",5000)
		);
   }
});

function fadeout(ID,LOOP){
	$("dl.miniInfo dd#miniInfo"+ID).fadeOut();
	if(LOOP == ID){
		var ID = 1;
	} else {
		ID++;
	}
	setTimeout("fadein('"+ID+"','"+LOOP+"')",500);
}
function fadein(ID,LOOP){
	$("dl.miniInfo dd#miniInfo"+ID).fadeIn();
		setTimeout("fadeout('"+ID+"','"+LOOP+"')",5000);
}


/*--------------- [ajax item box 2009.11.12 ] ---------------*/

function ajaxItemSlideNext(ID , ADJUST , NUM)
{
	var left =  $(".ajaxItemArea#" + ID + " ol.itemArea").css("left").replace(/([0-9]+)px/ , "$1");
	var width = $(".ajaxItemArea#" + ID).css("width").replace(/([0-9]+)px/ , "$1");
	var length = $(".ajaxItemArea#" + ID + " ol.itemArea li.itemBox").length;
	var boxwidth = $(".ajaxItemArea#" + ID + " ol.itemArea li.itemBox").css("width").replace(/([0-9]+)px/ , "$1");
	var boxwidth = parseInt(boxwidth) + parseInt(ADJUST);
	var areawidth = parseInt(length) * parseInt(boxwidth);
	var move = parseInt(boxwidth) * parseInt(NUM);

	if(parseInt(areawidth) + parseInt(left) - parseInt(move) <= parseInt(move))
	{
		var move = parseInt(areawidth) + parseInt(left) - parseInt(move);
		$(".ajaxItemArea#" + ID + " ol.itemArea").animate({ left:  parseInt(left) - parseInt(move) } , 700);
		$(".ajaxItemArea#" + ID + "  ul.ajaxBtn li.next").css('display' , 'none');
	}
	else
	{
		$(".ajaxItemArea#" + ID + " ol.itemArea").animate({ left: parseInt(left) - parseInt(move) } , 700);
	}
	if(parseInt(left) - parseInt(width) < 0)
	{
		$(".ajaxItemArea#" + ID + "  ul.ajaxBtn li.back").css('display' , 'block');
	}
	
}

function ajaxItemSlideBack(ID , ADJUST , NUM)
{
	var left =  $(".ajaxItemArea#" + ID + " ol.itemArea").css("left").replace(/([0-9]+)px/ , "$1");
	var width = $(".ajaxItemArea#" + ID).css("width").replace(/([0-9]+)px/ , "$1");
	var length = $(".ajaxItemArea#" + ID + " ol.itemArea li.itemBox").length;
	var boxwidth = $(".ajaxItemArea#" + ID + " ol.itemArea li.itemBox").css("width").replace(/([0-9]+)px/ , "$1");
	var boxwidth = parseInt(boxwidth) + parseInt(ADJUST);
	var areawidth = parseInt(length) * parseInt(boxwidth);
	var move = parseInt(boxwidth) * parseInt(NUM);
	
	if((parseInt(left) + parseInt(width)) >= 0)
	{
		var thisleft = 0;
		$(".ajaxItemArea#" + ID + "  ul.ajaxBtn li.next").css('display' , 'block');
		$(".ajaxItemArea#" + ID + "  ul.ajaxBtn li.back").css('display' , 'none')
	}
	else
	{
		var thisleft = parseInt(left) + parseInt(move);
	}
	$(".ajaxItemArea#" + ID + " ol.itemArea").animate({ left: thisleft } , 700);
}

/*--------------- [ajax detail image 2009.11.18 ] ---------------*/
function itemImageSwap(SRC)
{
	$("p.zoom img").attr("SRC" , SRC);
	
	var Length = $("ul.thumb li").length;
	$("ul.thumb li").removeClass('this');
	$("ul.thumb li").removeClass('next');
	$("ul.thumb li").removeClass('back');
	$("ul.thumb li").each(function(index)
	{
		if($(this).find('a').attr('onMouseOver') == "itemImageSwap('"+ SRC +"')")
		{
			$(this).addClass('this');
			if(parseInt(index+2) > Length)
			{
				$("ul.thumb li:nth-child(1)").addClass('next');
			}
			else
			{
				$("ul.thumb li:nth-child("+ parseInt(index+2) +")").addClass('next');
			}
			if(index < 1)
			{
				$("ul.thumb li:nth-child("+ Length +")").addClass('back');
			}
			else
			{
				$("ul.thumb li:nth-child("+ parseInt(index) +")").addClass('back');
			}
			return false;
		}
	});
	
	var NextLink = $("ul.thumb li.next a").attr('onMouseOver');
	var backLink = $("ul.thumb li.back a").attr('onMouseOver');
	$("ul.btn li#imageNext a").attr("href" , "javascript:"+ NextLink);
	$("ul.btn li#imageBack a").attr("href" , "javascript:"+ backLink);
}


/*--------------- [ Top Image 2009.11.23 ] ---------------*/
$(function(){
	var MAX = $(".topImage ul li").length;
	if(MAX > 1){
		$(
			topImageSlide = setTimeout("topSlide('1')",18000)
		);
   }
});
function topSlide(LOOP)
{
	clearTimeout(topImageSlide);
	var imageLength = $(".topImage ul li").length;
	var imageWidth = $(".topImage ul li#image"+ LOOP +" img").width();
	$(".topImage ol li").removeClass("on");
	if(LOOP != imageLength)
	{
		var left = parseInt(LOOP) * parseInt(-imageWidth);
	}
	else
	{
		var left = 0;
	}
	var nextloop = ++LOOP;
	var naviNext = nextloop + 1;
	$(".topImage ul").animate({ left: left } , 700);
	$(".topImage ol li#topBtn"+ nextloop).addClass("on");
	if(nextloop > imageLength -1)
	{
		var naviNext = 0;
	}
	else
	{
		var naviNext = nextloop;
	}
	if(nextloop == 1)
	{
		var naviBack = parseInt(imageLength - 1);
	}
	else
	{
		var naviBack = parseInt(nextloop - 2);
	}
	$(".topImage ol li#topBtnBack a").attr('href' , "javascript:topSlide(" + naviBack + ");");
	$(".topImage ol li#topBtnNext a").attr('href' , "javascript:topSlide(" + naviNext + ");");


	if(LOOP != imageLength)
	{
		topImageSlide = setTimeout("topSlide('"+nextloop+"')",18000);
	}
	else
	{
		topImageSlide = setTimeout("topSlide('0')",18000);
	}
}

/*--------------- [Members Tab 2009.12.11 ] ---------------*/
function membersTab(ID)
{
	$(".membersBox").css("display" , "none");
	$(".membersBox#" + ID).css("display" , "block");
	
	$("ul.tab li img").addClass("nav");
	$("ul.tab li." + ID + " img").removeClass("nav");

	$("ul.tab li").each(function()
	{
		var orignSrc = $(this).find('img').attr('src').replace(/(_on)(\.jpg||\.png||\.gif)$/ , "$2");
		$(this).find('img').attr('src' , orignSrc);
	});
	var thisSrc = $("ul.tab li." + ID +" img").attr('src').replace(/(\.jpg||\.png||\.gif)$/ , '_on' + "$1");
	$("ul.tab li." + ID + " img").attr('src' , thisSrc);
}

/*--------------- [ Member Alert 2009.11.23 ] ---------------*/
function copyAlert()
{
	var boxLength = $(".confBox").length;
	var ID = parseInt(boxLength) + 1;
	var alertBox = $(".confBox#alert1").html();
	var alertBox = '<dl class="confBox" id="alert' + ID + '">' + alertBox + '</dl>';
	var alertBox = alertBox.replace(/(設定)1/ , "$1" + ID);
	$("td.alertmail").append(alertBox);
	
	var btn = $("td.alertmail p.addBtn").clone();
	$("td.alertmail p.addBtn").remove();
	$("td.alertmail").append(btn);
	if(boxLength == 9)
	{
		$("td.alertmail p.addBtn").css("display" , "none")	
	}
	
}

/*--------------- [color select 2009.12.03 ] ---------------*/
$(function(){
	$('ul.colorSelect li img').click(function(){
		if($(this).hasClass('on'))
		{
			$('input[@name="color_code"]').val("");	
			var src = $(this).attr('src').replace(/(_on)(\.jpg||\.png||\.gif)$/ , "$2");
			$(this).attr('src' , src);
			$(this).removeClass('on');
		}
		else
		{
			$('ul.colorSelect li img').removeClass('on');
			$("ul.colorSelect li").each(function(){
				var orignSrc = $(this).find('img').attr('src').replace(/(_on)(\.jpg||\.png||\.gif)$/ , "$2");
				$(this).find('img').attr('src' , orignSrc);
			});
			
			$("input.colorSelect").val($(this).attr('title'));	
			var replaceSrc = $(this).attr('src').replace(/(\.jpg||\.png||\.gif)$/ , '_on' + "$1");
			$(this).attr('src' , replaceSrc);
			$(this).addClass('on');
		}
	});
});

/*--------------- [Login 2009.12.14 ] ---------------*/
var enFlag = getUrlVars()["en"];
var member_id = $.cookie('_member_id');
var member_name = $.cookie('_member_name');
if(enFlag == 1)
{
	var memberspage = "http://" + location.hostname + "/en/mypage/";
}
else
{
	var memberspage = "http://" + location.hostname + "/memberspage/";
}
if(member_id != null)
{
	var LOGIN = true;
	$(function(){
		$(".header li#btnMypage a").attr('href' , memberspage);
		var btnLoign = $(".header li#btnMypage img").attr('src').replace(/(login)(\.jpg||\.png||\.gif)$/ , "mypage" + "$2");
		$(".header li#btnMypage img").attr('src' , btnLoign);
	});
}
else
{
	var LOGIN = false;
}

function viewLoginBox(FLAG)
{
	if(FLAG == 1)
	{
		$(".loginBox").fadeIn();
		$(".loginBox").css("z-index" , "100");
	}
	else
	{
		$(".loginBox").fadeOut();
		$(".loginBox").css("z-index" , "10");
	}
}

function memberLogin(LANG)
{
	if(LANG == 'jp')
	{
		var alert1 = '※メンバーIDを入力してください。';
		var alert2 = '※パスワードを入力してください。';
		var alert3 = '※メンバーIDまたはパスワードが一致しません。';
	}
	else if(LANG == 'en')
	{
		var alert1 = '*Either your email.';
		var alert2 = '*Either your password.';
		var alert3 = '*Either your password or email address or both is not correct. Please try again.';
	}
	
	$(".loginBox .alert").remove();
	//	必須項目のチェック
	//===========================================
	var error_flag = false;
	if($("form[name=login] input[name=member_id]").val() == '' ||
	   $("form[name=login] input[name=pass]").val() == '')
	{
		var error_flag = true;
		if($("form[name=login] input[name=member_id]").val() == '')
		{
			$("form[name=login] dl#member_id dd").append('<span class="alert"><br />' + alert1 + '</span>');
		}
		if($("form[name=login] input[name=pass]").val() == '')
		{
			$("form[name=login] dl#pass dd").append('<span class="alert"><br />' + alert2 + '</span>');
		}
	}
	
	//	必須項目チェックがOKの場合
	//===========================================
	if(error_flag == false)
	{
		//	読み込み先URL
		//===========================================
		var slash = '/'+'';
		var URL = slash + 'memberspage' + slash + 'ajax_login' + '.php';		
		
		var PARAMS = 
		{
			"member_id": $("form[name=login] input[name=member_id]").val(), 
			"pass": $("form[name=login] input[name=pass]").val(),
			"_mode": 'login'
		};
		
		//	LOADINGメッセージ
		//===========================================
		$(".loginBox").append('<div class="loading"><p><img src="/share/images/common/common/loading.gif" width="24" height="24" alt="Loading..." /></p></div>');
		$(".loginBox .loading").css('width' , $(".loginBox").width());
		if(IE6)
		{
			$(".loginBox .loading").css('height' , $(".loginBox").height());
		}
		else
		{
			$(".loginBox .loading").css('height' , $(".loginBox").height());
		}	
		
		//	メッセージ送信処理
		//===========================================
		$.post( URL , PARAMS ,
			function(data , status)
			{
				var member_id = $.cookie('_member_id');
				var member_name = $.cookie('_member_name');
				if(member_id != null)
				{
					var LOGIN = true;
				}
				else
				{
					var LOGIN = false;
				}

				$(".loginBox .loading").remove();
				if(LOGIN == true)
				{
					$(".loginBox").fadeOut();	
					$(".header li#btnMypage a").attr('href' , memberspage);
					 var btnLoign = $(".header li#btnMypage img").attr('src').replace(/(login)(\.jpg||\.png||\.gif)$/ , "mypage" + "$2");
					 $(".header li#btnMypage img").attr('src' , btnLoign);
				}
				else
				{
					$("form[name=login] dl#pass dd").append('<span class="alert"><br />' + alert3 + '</span>');
				}
				
			}
		);		
		
	}
 }
 
 
/*--------------- [Shop Info 2009.12.14 ] ---------------*/
$(function(){
	$('body#shoplist .mainArea .shopBox').mouseover(function(){
		$(this).css("background" , "#F5F5F5");
		$(this).css("cursor"     , "pointer");
	});
	$('body#shoplist .mainArea .shopBox').mouseout(function(){
		$(this).css("background" , "#FFFFFF");
		$(this).css("cursor"     , "default");
	});
	$('body#shoplist .mainArea .shopBox').click(function(){
		$(this).find("form").submit();
	});
});

function showMap(url, w, h)
{
  window.open(
    url,
    "map",
    [
      "width="  + w,
      "height=" + h,
      "scrollbars=yes",
      "resizable=yes",
      "menubar=no",
      "toolbar=no",
      "location=no",
      "derectories=no",
      "status=yes"
    ]
  );
  
  return false;
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i <hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

