// JavaScript Document

var base_size;

Event.observe(window, 'load', initDocument, false);


function initDocument() {

	base_size = initFont();
	
	
	if(base_size==2){
	var targetElements = document.getElementsByClassName('fontSizeSmall');
		for(i=0; i<targetElements.length; i++){
			targetElements[i].className = 'fontSizeLarge';
		}
		$('typeSize_small_bt').className = '';
		$('typeSize_large_bt').className = 'selected';
	
	}


	if($('method')) {
		$('projInfo').getElementsByTagName('div').item(0).style.display = 'block';
		$('projDescript').getElementsByTagName('div').item(0).style.display = 'block';
		$('projDescript').getElementsByTagName('div').item(1).style.display = 'block';
		$('img1').style.display = 'block';
		$('img2').style.display = 'block';
		$('text_index').style.display = 'block';
		
		obj1 = new fx.Opacity('projInfo', { duration: 300 });
		obj1.hide();
		obj1.custom(0, 1.1);
		
		var div0 = $('projDescript').getElementsByTagName('div').item(0);
		obj2 = new fx.Opacity(div0, { duration: 300 });
		obj2.hide();
		obj2.custom(0, 1.1);
		
		var div1 = $('projDescript').getElementsByTagName('div').item(1);
		obj2 = new fx.Opacity(div1, { duration: 300 });
		obj2.hide();
		obj2.custom(0, 1.1);
		
		obj3 = new fx.Opacity('img1', { duration: 300 });
		obj3.hide();
		
		obj4 = new fx.Opacity('img2', { duration: 300 });
		obj4.hide();
		
		obj5 = new fx.Opacity('text_index', { duration: 300 });
		obj5.hide();
		
		setTimeout('img1()', 150);
		setTimeout('img2()', 300);
		setTimeout('text_index()', 450);
	}

	//copyghitpolicy_bt
	Event.observe('copyghitpolicy_bt', 'click', function_copyghitpolicy_bt, false);

	//research_color
	if($('research_color')){
		Event.observe('research_color', 'click', function_research_color, false);
	}
	
	//font-size
	Event.observe('typeSize_small_bt', 'click', function(evt){
		if(evt && evt.preventDefault){
			evt.preventDefault();
		} else if(window.event){
			window.event.returnValue = false;
		}
		var targetElements = document.getElementsByClassName('fontSizeLarge');
		for(i=0; i<targetElements.length; i++){
			targetElements[i].className = 'fontSizeSmall';
		}
		$('typeSize_small_bt').className = 'selected';
		$('typeSize_large_bt').className = '';
		setCookie(1);
	}, false);
	Event.observe('typeSize_large_bt', 'click', function(evt){
		if(evt && evt.preventDefault){
			evt.preventDefault();
		} else if(window.event){
			window.event.returnValue = false;
		}
		var targetElements = document.getElementsByClassName('fontSizeSmall');
		for(i=0; i<targetElements.length; i++){
			targetElements[i].className = 'fontSizeLarge';
		}
		$('typeSize_small_bt').className = '';
		$('typeSize_large_bt').className = 'selected';
		setCookie(2);
	}, false);

}



function img1() {
		obj3.custom(0, 1.1);
}
function img2() {
		obj4.custom(0, 1.1);
}
function text_index() {
		obj5.custom(0, 1.1);
}








function function_copyghitpolicy_bt(evt){
	//preventDefault
	if(evt && evt.preventDefault){
		evt.preventDefault();
	} else if(window.event){
		window.event.returnValue = false;
	}
	//window.open(url,name,option);
	var copyURL = $('copyghitpolicy_bt').href;
	var newWin = window.open(copyURL,'copy','width=500,height=516,status=no,scrollbars=no,directories=no,menubar=no,resizable=no,toolbar=no');
	newWin.focus();
}


function function_research_color(evt){
	if(evt && evt.preventDefault){
		evt.preventDefault();
	} else if(window.event){
		window.event.returnValue = false;
	}
	var colorURL = 'color.html';
	window.open(colorURL,'color','width=800,height=600,status=no,scrollbars=no,directories=no,menubar=no,resizable=no,toolbar=no');
}



// クッキーの書き込み
function setCookie(val) {	
	//alert("set"+val);
  cName = "NAME=";
  cDays = 30; // データの保存日数
  setPre = new Date();
  setPre.setTime(setPre.getTime() + (cDays*1000*24*3600));
  prd = setPre.toGMTString();
	document.cookie = cName + val + ";expires=" + prd + ";path=/";
}

// クッキーの読み込み
function getCookie() {
  cData = "";
  cName = "NAME=";
  cCookie = document.cookie+";";
	//alert("cookie : " + cCookie);
  str = cCookie.indexOf(cName);
  if(str != -1) {
    end = cCookie.indexOf(";",str);
    cData = unescape(cCookie.substring(str + cName.length, end));
		
		return cData;
  } else {
		return null;
	}
}

function initFont() {
	//if (document.layers || NN && Math.floor(navigator.vendorSub) == 6 || Mac) {
		//フォント切替なし
	//} else {
		//alert("initFont");
		var _cookie = getCookie();
		//alert("_cookie::" + _cookie);
		if (_cookie != null) base_size = Number(_cookie);
		else base_size =1;
		return base_size;
		//changeFontSize(base_size);
	//}
}
