/* Get Directory
------------------------------------------*/
function GetDir(){
	var scriptSrc = document.getElementsByTagName('script')[0].getAttribute('src');
	var commonJS = 'js/jquery.js';
	var path = scriptSrc.replace(commonJS, '');
	return path;
}


$(function(){
	ReadCookie();
	FontSizeClick();
	PageTopSet();
	if(document.getElementById("slide_list")){
    slide();
}
});


/* Font-Size Changer
------------------------------------------*/
function setFontsize(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
	  setCookie("style", title, 365);

      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  fontsizeimg(title);
}

function getFontsize() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreFontsize() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function setCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function ReadCookie() {
  var cookie = getCookie("style");
  var title = cookie ? cookie : getPreFontsize();
  setFontsize(title);
}

window.onunload = function(e) {
  var title = getFontsize();
  setCookie("style", title, 365);
}

var cookie = getCookie("style");
var title = cookie ? cookie : getPreFontsize();
setFontsize(title);

function fontsizeimg(title){
  var thispath = GetDir();
  var currentstyle = title;
  var area = document.getElementById("fsizechange");
  if (area){
  var imgtag = area.getElementsByTagName("img");
  var s = imgtag[1];
  var m = imgtag[2];
  var l = imgtag[3];
  var fname = thispath + "imgs/b_style_";
  switch(currentstyle)
  {
  case "default":
      l.src=fname+"l.gif";
      m.src=fname+"m_on.gif";
      s.src=fname+"s.gif";
      break;
	case "small":
      l.src=fname+"l.gif";
      m.src=fname+"m.gif";
      s.src=fname+"s_on.gif";
      break;
  case "medium":
      l.src=fname+"l.gif";
      m.src=fname+"m_on.gif";
      s.src=fname+"s.gif";
      break;
  case "large":
      l.src=fname+"l_on.gif";
      m.src=fname+"m.gif";
      s.src=fname+"s.gif";
      break;
  default:
      l.src=fname+"l.gif";
      m.src=fname+"m_on.gif";
      s.src=fname+"s.gif";
      break;
  }
  }

}

function FontSizeClick(){
	$("#fsizechange dd.fontL").click(function(){
    setFontsize("large");
	return false;
	});
	$("#fsizechange dd.fontM").click(function(){
    setFontsize("default");
	return false;
	});
	$("#fsizechange dd.fontS").click(function(){
    setFontsize("small");
	return false;
	});
}

function slide(){
	$("#slide_list dt").hover(function(){
		$(this).css("cursor","pointer"); 
	},function(){
		$(this).css("cursor","default");
		});
    $("#slide_list dd:not(:first)").hide();
	$("#slide_list dt").click(function(){
	$(this).next("dd")
	.slideToggle("300").find("dd").slideUp("500");
   	return false;
    });
}

/* PAGETOP
------------------------------------------*/
function PageTopSet(){
	PageTop(".pagetop a","#wrapper");
	}
function PageTop(target,target2){
$(function () {
    //if (! $.browser.safari) {
		$target = $(target);	
		$target2 = $(target2);	
        $($target).click(function () {
			$(this).blur();
			var targetOffset = $(target2).offset().top;

            $('html,body').animate({ scrollTop: targetOffset }, 'normal');

            return false;
        });
    //}
});
}

/* CONTACT FORM
------------------------------------------*/
/*function inputcheck(){
	var name = document.contactform.name.value;
	var f_name = document.contactform.f_name.value;
	var tel = document.contactform.tel.value;
	var mailadd = document.contactform.mailadd.value;
	var inquiry = document.contactform.inquiry.value;
	if(name!="" && f_name!="" && tel!="" && mailadd!="" && inquiry!=""){
		document.contactform.action = "confirm.cgi";
	}
	document.contactform.submit();
}
function reinput(){
	document.contactform.action = "index.cgi";
	document.contactform.submit();
}
*/


function inputcheck(){
	var name = document.contactform.name.value;
	var tel = document.contactform.tel.value;
	var address = document.contactform.address.value;
	var mailadd = document.contactform.mailadd.value;
	var inquiry = document.contactform.inquiry.value;
	if(name!="" && tel!="" && mailadd!="" && address!="" && inquiry!=""){
		document.contactform.action = "confirm.cgi";
	}
	document.contactform.submit();
}
function reinput(){
	document.contactform.action = "index.cgi";
	document.contactform.submit();
}

/*
function inputcheck(){
	var corpname = document.contactform.corpname.value;
	var mailadd = document.contactform.mailadd.value;
	var shop_etc = document.contactform.shop_etc.value;
	var inquiry = document.contactform.inquiry.value;
	var err_flag = 0;
	for(i=0;i<document.contactform.shop.length;i++){
		if(document.contactform.shop[i].checked){
			var shop = document.contactform.shop[i].value;
			break;
		}
	}
	if(corpname==""){	err_flag = 1;	}
	if(mailadd==""){
		err_flag = 1;
	}else if(!mailadd.match(/^\S+@\S+\.\S+$/)){
		err_flag = 1;
	}
	if(shop==undefined){	err_flag = 1;	}
	if(shop=="othershop" && shop_etc==""){	err_flag = 1;	}
	if(inquiry==""){	err_flag = 1;	}
	if(err_flag==0){	document.contactform.action = "confirm.cgi";	}
	document.contactform.submit();
}
function inputcheck_oc(){
	var corpname = document.contactform.corpname.value;
	var mailadd = document.contactform.mailadd.value;
	var inquiry = document.contactform.inquiry.value;
	var err_flag = 0;
	if(mailadd==""){
		err_flag = 1;
	}else if(!mailadd.match(/^\S+@\S+\.\S+$/)){
		err_flag = 1;
	}
	if(inquiry==""){	err_flag = 1;	}
	if(err_flag==0){	document.contactform.action = "confirm.cgi";	}
	document.contactform.submit();
}
function reinput(){
	document.contactform.action = "index.cgi";
	document.contactform.submit();
}
*/




//ロールオーバー

$(function(){
    $("img.ovr").mouseover(function(){
        $(this).attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"))
    }).mouseout(function(){
        $(this).attr("src",$(this).attr("src").replace(/^(.+)_on(\.[a-z]+)$/, "$1$2"));
    }).each(function(){
        $("<img>").attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"))
    })
})

