function setActiveStyleSheet(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;
			if(a.getAttribute("title") == title) a.disabled = false;
		}
	}
}

function getActiveStyleSheet() {
	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 getPreferredStyleSheet() {
	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 createCookie(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 readCookie(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;
}

var domein = "https://www.golfdigest.co.jp/gstart/";
var options = new Array();
var clubId = "531202";
options["WEB"] = "guestmenu.html";
options["MEMBER"] = "membermenu.html";
options["FAMILY"] = "familymenu.html";//familymenu
options["webMyPage"] = domein+"member/A010_asp_login1.asp?gid="+clubId+"&url=1&mem=0";
options["webRegist"] = domein+"member/A010_asp_newentry1.asp?gc_id="+clubId;
options["webReserve"] = domein+"reserve/asp_course_d.asp?gc_id="+clubId;
options["webScore"] = domein+"member/A010_asp_login1.asp?gid="+clubId+"&url=2&mem=0";
options["memberNews"] = domein+"member/A010_asp_login1.asp?gid="+clubId+"&url=5&mem=1&next=http%3A%2F%2Fwww.tkg36.com%2Fmemberinfo.html";
options["memberReserve"] = domein+"member/A010_asp_login1.asp?gid="+clubId+"&url=4&mem=1";
options["memberMyPage"] = domein+"member/A010_asp_login1.asp?gid="+clubId+"&url=1&mem=1";
options["memberScore"] = domein+"member/A010_asp_login1.asp?gid="+clubId+"&url=2&mem=1";
options["playFee"] = domein+"reserve/asp_course_price.asp?gc_id="+clubId;
options["contact"] = domein+"asp/inquiry1.asp?gid="+clubId;
function jumpTo(str){
	//alert(str);
	window.open(options[str], 'gdo', 'width=800, height=800, menubar=no, toolbar=no, scrollbars=yes');
}
function openPlan(y,m,d){
	var url = "https://reserve.golfdigest.co.jp/gstart/reserve/asp_course_rt_reserve1.asp";
	url+="?year="+y;
	url+="&month="+m;
	url+="&day="+d;
	url+="&gcid=531202&rsv=1";
	//url = "https://reserve.golfdigest.co.jp/gstart/reserve/asp_course_rt_reserve1.asp?year=2011&month=08&day=25&gcid=531202&rsv=1";
	//alert(url);
	window.open(url, 'gdo', 'width=800, height=800, menubar=no, toolbar=no, scrollbars=yes');

}
function goTo(str){
	jumpTo(str);
}
function reserve(){
	jumpTo("webReserve");
}
function regist(){
	jumpTo("webRegist");
}

function rollover(){
	var targetClassName = "hoverImg";
	var suffix = "_ov";

	var overReg = new RegExp("^(.+)(\\.[a-z]+)$");
	var outReg = new RegExp("^(.+)" + suffix + "(\\.[a-z]+)$");

	var preload = new Array();
	var images = document.getElementsByTagName("img");

	for (var i = 0, il = images.length; i < il; i++) {
		var classStr = images[i].getAttribute("class") || images[i].className;
		var classNames = classStr.split(/\s+/);
		for(var j = 0, cl = classNames.length; j < cl; j++){
			if(classNames[j] == targetClassName){
				//preload
				preload[i] = new Image();
				preload[i].src = images[i].getAttribute("src").replace(overReg, "$1" + suffix + "$2");
				//mouseover
				images[i].onmouseover = function() {
					this.src = this.getAttribute("src").replace(overReg, "$1" + suffix + "$2");
				}
				//mouseout
				images[i].onmouseout = function() {
					this.src = this.getAttribute("src").replace(outReg, "$1$2");
				}
			}
		}
	}
}
function mailTo(){
	location.href="mailto:info3@canyongc.co.jp";
}






window.onload = function(e) {
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	setActiveStyleSheet(title);
	rollover();
}

window.onunload = function(e) {
	var title = getActiveStyleSheet();
	createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

$(function(){
	$.superbox();
	$('a.lightbox').lightBox();
});

function openCourse(c){
	//alert(c);
	//$.superbox.open('<iframe title="My_iFrame" name="My_iFrame" frameborder="0" scrolling="none" width="800" height="600" src="http://www.yahoo.co.jp"></iframe>');
	//alert("Ok");
	//alert(document.getElementById("sbTest"));
	//document.getElementById("sbTest").onClick();
	$("a#openHole"+c).eq(0).click();
  //$.superbox.open('<div>Hello !</div>');
}


