
var IE6 = (navigator.userAgent.indexOf("MSIE 6")>=0) ? true : false;

function for_ie6(){

	function set_fixed(){
		
		var that = this;
		
		var cnts_height = $('#str-navi-container').height();

		clearTimeout(that.timer);
		
		that.timer = setTimeout(function(){

			var scroll_amount_top = $(window).scrollTop();
			var scroll_amount_left = $(window).scrollLeft();
			
			var footer_height = $('#str-footer-container').height();
			var screen_height = document.documentElement.clientHeight;
			

			
			if ((scroll_amount_top + screen_height) <= 4812) {
				$('#str-navi-container').css({
					top: scroll_amount_top + 'px',
					left: scroll_amount_left + 'px'
				});
				
				$('#str-footer-container').css({
					left: scroll_amount_left + 'px',
					top: (scroll_amount_top + screen_height - footer_height) + 'px'
				});
			}
			else 
				if ((scroll_amount_top + screen_height) >= 4812 && screen_height > 610) {

					
					$('#str-navi-container').css({
					
						top: 4812 - screen_height + 34 + 'px',
						left: scroll_amount_left + 'px'
					});
					
					$('#str-footer-container').css({
						left: scroll_amount_left + 'px',
						top: (4812 - footer_height + 27) + 'px'
					});
				}
			else 
				if ((scroll_amount_top + screen_height) >= 4812 && screen_height < 610) {

					$('html,body').scrollTop(4812 - screen_height + footer_height);					
					
					$('#str-navi-container').css({
						top: 4812 - 600 + 'px',
						left: scroll_amount_left + 'px'
					});
					
					$('#str-footer-container').css({
						left: scroll_amount_left + 'px',
						top: (4812 - footer_height + 27) + 'px'
					});
					
				}

			/*
			$('#str-navi-container').animate({
					top: scroll_amount_top + 'px' ,
					left: scroll_amount_left + 'px'
				}, {
					duration: "fast",
					easing: "linear",
					complete: function(){
					}
				}, false);
				*/
		},100);
	}
	
	if(!IE6){
		return false;
	}else if(IE6){
		
		$(document).ready(function(){
		
			$(window).scroll(function(){
				set_fixed();
			});
			
			$(window).resize(function(){
				set_fixed();
			});
			
			$(window).scroll(function(){
				setTimeout(function(){set_fixed()} , 200);
			});
			
			set_fixed();
		});
	}
}

for_ie6();

rollover = function(options){
	$(options.rollover).each(function(){
		
		$(this).find("img").each(function(){
			
			var roll_img = $(this);
			
			var preload_img = new Image;
			
			preload_img.src = roll_img.attr('src').replace(/(\.[^\.]+$)/,"_o$1");
			
			roll_img.mouseover(function(){
				if(!roll_img.is(options.unroll)){
					roll_img.attr('src', roll_img.attr('src').replace(/(\.[^\.]+$)/,"_o$1"));
				}
			});
			
			roll_img.mouseout(function(){
				if(!roll_img.is(options.unroll)){
					roll_img.attr('src', roll_img.attr('src').replace(/_o/, ""));	
				}
			});

		});
	});
};

windowSetting = function(options){
	
	var m_width = screen.width;
	var m_height = screen.height;

	if(!$.support.htmlSerialize){
		m_width = m_width - 4;
	}
	
	var add_width = m_width - options.box_width - 16;
	var origin_width = Number($(options.contents_ID).css('width').replace('px',''));
	
	$(options.container_ID).css({width : (origin_width + add_width).toString() + 'px'});

	return add_width;

};

anchorMove = function(options){
	$(options.name).find('a').each(function(){
		var btn = $(this);

		btn.click(function(){
			
			as3sendToActionScript(1);
			
			var move_id = $(this).attr('href');
			move_id = '#' + move_id.split('#')[1];
			
			
			if(move_id === '#cnts-message-01' || move_id === '#cnts-message-02'){
				$('#cnts-back').css({
					opacity : '0.8'
				});
			}else{
				$('#cnts-back').css({
					opacity : '0.6'
				});
			}
			
			var screen_height = document.documentElement.clientHeight;
			var screen_width = document.documentElement.clientWidth;

			var target_top = $(move_id).position().top;
			var target_left = ($(move_id).position().left  - ((screen_width - 950)/2) + options.adjust / 2);
			
			if(!IE6){
				$('#guide-container').css({
					display:'none'
				});
			}

			$('html,body').animate({
				scrollTop: target_top
			}, {
				duration: "slow",
				easing: "easeInOutExpo",
				complete: function(){
					
					$('html,body').animate({
						scrollLeft: target_left
					}, {
						duration: "slow",
						easing: "easeInOutExpo",
						complete: function(){
							location.href = move_id;
											
							if(!IE6){
								$('#guide-container').css({
									display:'block'
								});
							}
											
						}
					}, false);
					
				}
			}, false);
			
			
			//$('html,body').scrollTop(target_top);
			//$('html,body').scrollLeft(target_left);

			return false;
		});
	});
};


pulldown = function(options){
	
	$(options.classname).each(function(){
		var navi = $(this);
		var parents = navi.children();
		
		parents.each(function(){
			
			var parent = $(this);
			var parent_child = parent.children();
			
			var btn_img = parent_child.find('img');
		
			var onchild = false;
			var child_checker = true;
			
			function list_out(){
				
				if(!$(parent).is('.stay')){
					btn_img.removeClass('unroll');
					btn_img.attr('src', btn_img.attr('src').replace(/_o/, ""));
					
				if(IE6){
					$(btn_img.parent().get(0)).css({
						filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + btn_img.attr('src') + '")'
					});
				}
					
				}else{
					btn_img.attr('src', btn_img.attr('src').replace(/_o/, "_c"));
					$('#navi-global').addClass('off');
				}
				
				parent.removeClass('on');
				
			}

			if(parent_child.is('.child')){				

				var child_list = parent.find('.child');
				
				list_out();

				parent.mouseover(function(){
					if ($(parent).is('.stay')) {
						$('#navi-global').removeClass('off');
					}
					
					$(this).find('.child').each(function(){
					$(this).attr('style' , '');
					});
					
					if(parent.is('.off')){
						$(parent).removeClass('off');
					}	
	
					parent_li = $(this);
					if(!$(parent).is('.stay')){
						btn_img.addClass('unroll');	
					}		
					
					parent.addClass('on');
				
				});
				
				parent.mouseout(function(event){
					
					child_checker = true;
					
					$(this).find('*').each(function(){				
						if(this === event.relatedTarget){
							child_checker = false;
						}
					});
					
					if(child_checker){
						list_out();
					}
					
				});
									
				child_list.mouseout(function(event){
					
					child_checker = true;
					
					$(this).find('*').each(function(){				
						if(this === event.relatedTarget){
							child_checker = false;
						}
					});

					if(child_checker){
						list_out();
					}
				});
			}
		});			
	});	
};

pngButton = function(options){
	
	$(options.rollover).each(function(){
		if($(this).children().length === 1){
			btn_solo($(this));
		}else if($(this).children().length > 1){
			btn_group($(this));
		}
	});
	
	function btn_group(obj){
		obj.children().each(function(){
			var parent = $(this);			
			var img_width = $(this).width();
			var img_height = $(this).height();
			
			var img_path = parent.find('img').attr('src');
			var img_path_o = img_path.replace(/(\.[^\.]+$)/,"_o$1");
			
			if(parent.find('img').is('.unroll')){
				return true;
			}
			
			var btn_a = parent.find('a');
			btn_a = btn_a[0];
			
			var image = $(btn_a).find('img')[0];

			parent.find('img').css({display : 'none'});

			$(btn_a).css({
				width : img_width,
				height :img_height,
				display : 'block',
				cursor:'pointer',

				filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + img_path + '")'
			});
			
			parent.mouseover(function(){
				
				if(!$(image).is('.unroll')){
					$(btn_a).css({
						filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + img_path_o + '")'
					});
				}

			});
			
			parent.mouseout(function(){
				
				if (!$(image).is('.unroll')) {
					$(btn_a).css({
						filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + img_path + '")'
					});
				}

			});
		});
	}
	function btn_solo(obj){
		
		var img_width = obj.width();
		var img_height = obj.height();
		
		var img_path = obj.find('img').attr('src');
		var img_path_o = img_path.replace(/(\.[^\.]+$)/,"_o$1");
		
		var btn_a = obj.find('a');
		btn_a = btn_a[0];

		obj.find('img').css({display : 'none'});

		$(btn_a).css({
			width : img_width,
			height :img_height,
			cursor : 'pointer',
			display : 'block',
			zoom : '1',
			filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + img_path + '")'
		});
		
		obj.mouseover(function(){
			$(btn_a).css({
				filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + img_path_o + '")'
			});
		});
		
		obj.mouseout(function(){
			$(btn_a).css({
				filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + img_path + '")'
			});
		});
	}
};

accrdnContents = function(options){
	$(options.classname).each(function(){
		var accrdn_cnts = $(this);
		
		var btn = accrdn_cnts.find(options.button);
		var contents = accrdn_cnts.find(options.contents);
		
		var open_num = null;
		var anime = false;
		
		contents.each(function(){
			
			$(this).css({
				overflow : '',
				height : 'auto',
				display : 'none'
			});

			/*
			if(this !== contents[0]){
				$(this).css({
					overflow : '',
					height : 'auto',
					display : 'none'
				});
			}else{
				$(this).css({
					overflow : '',
					height : 'auto'
				});
			}
			*/

		});
		
		btn.each(function(){
			/*
			if (this === btn[0]) {
				$(btn[0]).find('img').attr('src', $(btn[0]).find('img').attr('src').replace(/(\.[^\.]+$)/,"_o$1"));
				$(btn[0]).addClass('on');
				if(IE6){
					$(btn[0]).find('a').addClass('stay');
				}
				open_num = 0;
			}
			*/
			
			if (IE6) {
				$(this).find('img').attr('src' , '/shared/images/spacer.gif');
			}
			
			var click_btn = $(this);

			$(this).find('a').click(function(){
								
				var btn_image = click_btn.find('img');					
				
				var btn_a = $(this);
				var index_num = btn.index(click_btn);

				if(open_num !== index_num && open_num !== null){
					
					var btn_image_now  = $(btn[open_num]).find('img');
					var btn_image_next  = $(btn[index_num]).find('img');
					
					if(!anime){
						$(btn_image_next[0]).attr('src', $(btn_image_next[0]).attr('src').replace(/(\.[^\.]+$)/,"_o$1"));
						anime = true;
						$(contents[open_num]).slideUp('fast', function(){
							$(btn[open_num]).removeClass('on');
							
							if(IE6){
								$(btn[open_num]).find('a').removeClass('stay');
							}
							
							$(btn_image_now[0]).attr('src', $(btn_image_now[0]).attr('src').replace(/_o/, ""));
							
							$(contents[index_num]).slideDown('fast', function(){
								click_btn.addClass('on');
								
								if(IE6){
									btn_a.addClass('stay');
								}
								
								open_num = index_num;
								anime = false;
							});
						});
					}

				}else if(open_num === index_num || open_num === null){
								
					if (!click_btn.is('.on') && !anime) {
						$(btn_image[0]).attr('src', $(btn_image[0]).attr('src').replace(/(\.[^\.]+$)/,"_o$1"));
						anime = true;
						$(contents[index_num]).slideDown('fast', function(){
							click_btn.addClass('on');
							
							if(IE6){
								btn_a.addClass('stay');
							}
							
							open_num = index_num;
							anime = false;
						});
					}else if(click_btn.is('.on')){
						anime = true;
						$(contents[index_num]).slideUp('fast', function(){
							click_btn.removeClass('on');
							
							if(IE6){
								btn_a.removeClass('stay');
							}
							
							$(btn_image[0]).attr('src', $(btn_image[0]).attr('src').replace(/_o/, ""));
							open_num = null;
							anime = false;
						});
					}
				}
				
				return false;
			});
		});			
	});
};

lightbox = function(options, addwidth){
	var now_image;

	var endanime = false;
	
	var btns = $(options.classname);
	
	var idname = options.container.replace('#',"");
	
	var container_code = $('<div id="'+idname+'"></div>');

	var controller_code = $(
	'<ul class="roll lightbox-controller">'+
	'<li class="back"><a href="#"><img src="/shared/images/btn-photo-back.gif" alt="戻る"></a></li>'+
	'<li class="close"><a href="#"><img src="/shared/images/btn-photo-close.gif" alt="閉じる"></a></li>'+
	'<li class="next"><a href="#"><img src="/shared/images/btn-photo-next.gif" alt="進む"></a></li>'+
	'</ul>'
	);
	
	var screen_code = $('<div class="lightbox-screen" class="off"><img src="/shared/images/spacer.gif" width="1" height="1" /></div>');
	
	var imgae_code = $('<p class="large-image"><img src="" /></p>');
	
	$("body").append(container_code);
	
	var container = $(options.container);

	container.css({display : 'none'});
	
	container.append(imgae_code);	
	container.append(controller_code);	
	container.append(screen_code);
	
	var controller = $(options.container).find(".lightbox-controller");
	var screen = $(options.container).find(".lightbox-screen");
	var large_image =  $(options.container).find(".large-image");
	
	function screen_set(){

		screen.find('img').attr('width',5700 + addwidth);
		screen.find('img').attr('height',4812);

		if(!IE6){
			screen.css("opacity", 0.7);
		}
		
	}
	
	function container_off(){
		container.css({display : 'none'});
		container.removeClass('on');
		img_reset();
				
		if(!IE6){
			screen.css("opacity", 0);
		}
	}
	
	screen.click(function(){
		container_off();
	});
	
	function img_reset(){
		large_image.find('img').attr('src','');
		large_image.find('img').attr('height','0');

		large_image.css({
			top : '',
			left : '',
			width : '',
			height : ''
		});
		

		controller.css({
			top : '',
			left : ''
		});
	}
	
	function img_set(){
	
		img_reset();
		
		if (now_image === 0) {
			container.find('.back').css({
				display: 'none'
			});
		}
		else {
			container.find('.back').css({
				display: 'block'
			});
		}
		
		if (now_image === btns.length - 1) {
			container.find('.next').css({
				display: 'none'
			});
		}
		else {
			container.find('.next').css({
				display: 'block'
			});
		}
		
		large_image.find('img').css({
			display: 'none'
		});
		
		var scroll_amount_top = $(window).scrollTop();
		var scroll_amount_left = $(window).scrollLeft();
		
		var screen_width = document.documentElement.clientWidth;
		var screen_height = document.documentElement.clientHeight;
		
		var load_img = new Image();
		
		$(load_img).load(function(){
	
			endanime = false;
			
			var img_width = $(load_img).attr('width');
			var img_height = $(load_img).attr('height');
			
			var pos_top = scroll_amount_top + (screen_height / 2) - (img_height / 2) - 10;
			var pos_left = scroll_amount_left + (screen_width / 2) - (img_width / 2) - 10;
			
			large_image.css({
				top: scroll_amount_top + (screen_height / 2),
				left: scroll_amount_left + (screen_width / 2)
			});

			controller.css({
				top: (pos_top + img_height + 50).toString() + 'px',
				left: (scroll_amount_left + (screen_width / 2) - (650 / 2)).toString() + 'px'
			});
			
			large_image.animate({
				top: pos_top,
				left: pos_left,
				width: img_width,
				height: img_height
			}, {
				duration: 500,
				easing: 'linear',
				complete: function(){
					large_image.find('img').attr('height', img_height);
					large_image.find('img').css({
						display: 'inline'
					});
					large_image.find('img').attr('src', href);
					endanime = true;
				}
			}, false);
			
		});
		
		var href = $(btns[now_image]).attr('href');
		
		load_img.src = href;
	}

	
	
	function controller_set(){
		container.find('.close a').click(function(){
			container_off();
			return false;
		});
		
		
		container.find('.next a').click(function(){
			
			if(now_image !== (btns.length - 1)){
				now_image = now_image + 1;
				img_set($(btns[now_image]).attr('href'));
			}

			return false;
		});
		
		container.find('.back a').click(function(){
			
			if(now_image !== 0){
				now_image = now_image - 1;
				img_set($(btns[now_image]).attr('href'));
			}

			return false;
		});
	}
	
	controller_set();
	
	btns.each(function(){
		
		var thumb = $(this);
		
		thumb.click(function(){
			
			now_image = btns.index(this);
			
			container.css({display : 'block'});
			container.addClass('on');

			screen_set();
			
			img_set(thumb.attr('href'));
			
			return false;				
		});
		
	});
};//lightbox

var check_open = true;

function box_open(){
	
	var cnt_box = $('#collections');
	var btn = $('#btn-collection');
	
	if($('#hint-container').is('.on')){
		$('#hint-container').removeClass('on');
	}
	cnt_box.css('display','block');
	
	cnt_box.animate({
		height : 69
	}, {
		duration: "50",
		easing: "linear",
		complete: function(){
			btn.find('img').attr('src','/shared/images/btn-collection-close.png');
			if(IE6){
				btn.find('a').css({filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="/shared/images/btn-collection-close.png")'});
				pngButton({rollover : '.png-btn' , unroll : '.unroll'});
			}
			check_open = true;
		}
	}, false);
}

function box_close(){
	
	var cnt_box = $('#collections');
	var btn = $('#btn-collection');
	
	if($('#hint-container').is('.on')){
		$('#hint-container').removeClass('on');
	}
	
	cnt_box.animate({
		height : 0
	}, {
		duration: "50",
		easing: "linear",
		complete: function(){
			cnt_box.css('display','none');
			btn.find('img').attr('src','/shared/images/btn-collection.png');
			if(IE6){
				btn.find('a').css({filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="/shared/images/btn-collection.png")'});
				pngButton({rollover : '.png-btn' , unroll : '.unroll'});
			}
			check_open = false;
		}
	}, false);
}

show_checkbox = function (elements , id , btn){
	
	var input_num = document.getElementById("num-input-01");
	
	input_num.value = "";
	
	var container = elements.container;
	var screen = elements.screen;
	var checkbox_container = elements.checkbox;
	var btn_close = elements.btn_close;
	var sp_image = elements.sp_image;
	var q_image = elements.q_image;
	var q_text = elements.q_text;
	
	q_image.attr('src', '/shared/images/shikakeru/img-q' + id + '.gif');
	q_text.attr('src', '/shared/images/shikakeru/text-q' + id + '.gif');

	checkbox_container.css({display : 'block'});
	container.css({display : 'block'});
	container.addClass('on');
	screen.removeClass("off");
	screen.addClass("on");
	
	container.css({zIndex : 6000});
	
	function container_off(){
		container.css({display : 'none'});
		container.removeClass('on');
		screen.addClass("off");
		screen.removeClass("on");
		input_num.value = "";
		
		q_image.attr('src', '');
		q_text.attr('src', '');
		
		checkbox_container.css({
			top : '',
			left : ''
		});
				
		btn_close.unbind('click',container_off);
		screen.unbind('click',container_off);
		$('#btn-decision').unbind('click',check_num);
		
		return false;
	}
	
	var scroll_amount_top = $(window).scrollTop();
	var scroll_amount_left = $(window).scrollLeft();
	
	var screen_width = document.documentElement.clientWidth;
	var screen_height = document.documentElement.clientHeight;

	var pos_top = scroll_amount_top + (screen_height / 2) - (290 / 2);
	var pos_left = scroll_amount_left + (screen_width / 2) - (691 / 2);
	
	var reset_top = scroll_amount_top - 290;
	
	if(pos_top < 0){
		pos_top = 0;
	}
	
	btn_close.bind('click',container_off);
	
	checkbox_container.css({
		top: reset_top,
		left: pos_left,
		width: 691,
		height: 290
	});

	checkbox_container.animate({
		top: pos_top
	}, {
		duration: "slow",
		easing: "easeOutBack",
		complete: function(){

		}
	}, false);

	var numbers = {
		11 : [6,'６'],
		12 : [11,'１１'],
		13 : [19,'１９'],
		14 : [39,'３９'],
		15 : [50,'５０']
	}
	
	function btn_img_reset(){
		img_timer = setTimeout(function(){
			btn.find('img').attr('src', '/shared/images/spacer.gif');
		}, 3000);
	}
	
	function check_num(){
		
		if(numbers[id][0] === Number(input_num.value) || numbers[id][1] === input_num.value){
			box_open();
			show_sp(id,true,elements);
			checkbox_container.css({display : 'none'});
			
			as3sendToActionScript(2);
			$.cookie('shikakeru',$.cookie('shikakeru')+id+',' , { expires : 365 });
			
			getimage_set(id , elements);
			
			get_counter();
			
		}else{
			show_sp(id,true,elements,'error');
			checkbox_container.css({display : 'none'});
		}
		
		return false;

	}
	
	$('#btn-decision').bind('click',check_num);
	
}

show_sp = function(num,check,elements,judge,other){
	
	var container = elements.container;
	var screen = elements.screen;
	var sp_image = elements.sp_image;
	var image_container =elements.image_container;
	var btn_close = elements.btn_close;
	var iframe = elements.iframe;
	
	container.css({zIndex : 6000});

	if(other === 'sitemap'){
		var map_swf =$(
			'<p id="sitemap"><!--[if IE]>'+
			'<object type="application/x-shockwave-flash" width="534" height="452" data="/shared/flash/map.swf">'+
			'<![endif]--><!--[if !IE]>-->'+
			'<object type="application/x-shockwave-flash" width="534" height="452" data="/shared/flash/map.swf">'+
			'<!--<![endif]-->'+
			'<param name="movie" value="/shared/flash/map.swf"></param>'+
			'<param name="allowFullScreen" value="true"></param>'+
			'<param name="allowscriptaccess" value="always"></param>'+
			'</object></p>'
			);
			
		image_container.append(map_swf);
	}
	
	if(judge !== 'error'){
		container.css({display : 'block'});
		container.addClass('on');
		screen.removeClass("off");
		screen.addClass("on");
	}
	
/*
	function container_off(){
		container.css({display : 'none'});
		container.removeClass('on');
		screen.addClass("off");
		screen.removeClass("on");
		
		$('#twitter-cnts').attr('src','');
		
		//img_reset();
				
		btn_close.unbind('click',container_off);
		screen.unbind('click',container_off);
		
		return false;
	}
*/
	
	function img_reset(){
		
		container.css({display : 'none'});
		container.removeClass('on');
		screen.addClass("off");
		screen.removeClass("on");
		
		$('#twitter-cnts').attr('src','');

		if (other === 'sitemap') {
			$('#sitemap').remove();
		}

		sp_image.find('img').attr('src','');
		sp_image.find('img').attr('height','0');
		sp_image.css({
			width : '',
			height : ''
		});
		image_container.css({
			top : '',
			left : ''
		});

		btn_close.unbind('click',img_reset);
		screen.unbind('click',img_reset);
		
		$(window).unbind('resize',window_set);
		
		return false;
	}
	
	function window_set(){

		var scroll_amount_top = $(window).scrollTop();
		var scroll_amount_left = $(window).scrollLeft();
		
		var screen_width = document.documentElement.clientWidth;
		var screen_height = document.documentElement.clientHeight;
		
		var container_width;
		if (check) {
			container_width = 694;
		}
		else if (!check) {
				container_width = img_width;
		}
		
		var img_width = $(load_img).attr('width');
		var img_height = $(load_img).attr('height');
		var pos_top = scroll_amount_top + (screen_height / 2) - (img_height / 2);
		var pos_left = scroll_amount_left + (screen_width / 2) - ((img_width + 3) / 2);
		
		var reset_top = scroll_amount_top - img_height;
		
		image_container.css({
			top: pos_top,
			left: pos_left,
			width: container_width,
			height: img_height
		});
	}

	btn_close.bind('click',img_reset);
	screen.bind('click',img_reset);

	var scroll_amount_top = $(window).scrollTop();
	var scroll_amount_left = $(window).scrollLeft();
	
	var screen_width = document.documentElement.clientWidth;
	var screen_height = document.documentElement.clientHeight;
	
	var load_img = new Image();
	
	var hash_num = ("0" + num).slice(-2);
	
	var once = true;
	
	$(load_img).load(function(){
		
		if (once) {
		
			once = false;
			
			timer = setTimeout(function(){
			
				var img_width = $(load_img).attr('width');
				var img_height = $(load_img).attr('height');
				
				var pos_top = scroll_amount_top + (screen_height / 2) - (img_height / 2);
				var pos_left = scroll_amount_left + (screen_width / 2) - ((img_width + 3) / 2);
				
				var reset_top = scroll_amount_top - img_height;
				
				var container_width;
				
				if (check) {
					container_width = 694;
				}
				else if (!check) {
						container_width = img_width;
				}
				
				image_container.css({
					top: reset_top,
					left: pos_left,
					width: container_width,
					height: img_height
				});
				
				sp_image.find('img').css({
					width: img_width,
					height: img_height
				});
				
				image_container.animate({
					top: pos_top
				}, {
					duration: "slow",
					easing: "easeOutBack",
					complete: function(){
						
						$(window).bind('resize',window_set);
						
						if (check) {
							if(judge !== 'error'){
								$('#twitter-cnts').attr('src', '/tweetGet.html?shikakeru' + hash_num)
							}
						};
											}
				}, false);
				
				sp_image.find('img').attr('src', href);
				
			}, 100);
		}
	});
	
	var href;

	if(check){
		if (judge !== 'error') {
			$('#twitter-cnts').attr('height', 188);
			if (!IE6) {
				href = '/shared/images/shikakeru/get-' + num + '.png';
			}
			else {
				href = '/shared/images/shikakeru/get-' + num + '.gif';
			}
		}else{
			$('#twitter-cnts').attr('height', 0);
			href = '/shared/images/shikakeru/miss-' + num + '.gif';
		}
	}else if(!check){
		$('#twitter-cnts').attr('height',0);
			href = num;
	}

	load_img.src = href;
}

function getimage_set(num,sp_elements){
	var get_image = '/shared/images/shikakeru/catch-' + num + '.jpg';
	
	var get_para = $('<p id="get-' + num + '" class="get-btn"><a href="#"><img src="' + get_image + '" /></a></p>');
	
	$('#collections').append(get_para);
	
	var btn_id = '#get-' + num;
		
	$(btn_id).click(function(){
		show_sp(num,true,sp_elements);
		return false;
	});

}

function get_counter(){
	var my_cookies = $.cookie('shikakeru').split(',');
	
	var chk_arr = [];
	
	for (var i=0; i<my_cookies.length; i++) {
		if(my_cookies[i] !== ''){
			chk_arr.push(my_cookies[i]);
		}
	}
	
	if(chk_arr.length === 5){

	}
	
	return chk_arr.length;
}


collectionsContents = function(add_width){
	
	if($.cookie('shikakeru') === null){
		$.cookie('shikakeru',',',{ expires : 365 });
	}
	
	var my_cookies = $.cookie('shikakeru').split(',');
	
	var cnt_box = $('#collections');
	
	var btn = $('#btn-collection');
	
	var shikakeru_4_check = false; 
	var shikakeru_9_check = false; 
	
	//shikakeru-4 anime<<
	
	function shikake4_event_over(){
		$('#shikakeru-4').stop();
	}
	
	function shikake4_event_out(){
		if(!shikakeru_4_check){
			$('#shikakeru-4').css({
				top : 2030,
				left : 5200
			});
			shikakeru_4_anime();
		}
	}
	
	function shikakeru_4_anime(){
		
		$('#shikakeru-4').unbind('mouseover',shikake4_event_over);
		$('#shikakeru-4').unbind('mouseout',shikake4_event_out);
		
		if(IE6){
			$('#shikakeru-4').find('img').attr('src','/shared/images/spacer.gif');
		}
		
		var speed = 'slow';
		var type = '';
		
		function anime_1(){
			$('#shikakeru-4').animate({
				top : 1050
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_2();
				}
			}, false);
		}
		
		function anime_2(){
			$('#shikakeru-4').animate({
				left : 4600
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_3();
				}
			}, false);
		}
		
		function anime_3(){
			$('#shikakeru-4').animate({
				top : 1400
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_4();
				}
			}, false);
		}
		
		function anime_4(){
			$('#shikakeru-4').animate({
				left : 4900
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_5();
				}
			}, false);
		}
		
		function anime_5(){
			$('#shikakeru-4').animate({
				top : 2250
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_6();
				}
			}, false);
		}
		
		function anime_6(){
			$('#shikakeru-4').animate({
				left : 5200
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_7();
				}
			}, false);
		}
		
		function anime_7(){
			$('#shikakeru-4').animate({
				left : 4900
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_8();
				}
			}, false);
		}
		
		function anime_8(){
			$('#shikakeru-4').animate({
				top : 1400
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_9();
				}
			}, false);
		}
		
		function anime_9(){
			$('#shikakeru-4').animate({
				left : 4600
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_10();
				}
			}, false);
		}
		
		function anime_10(){
			$('#shikakeru-4').animate({
				top : 1050
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_11();
				}
			}, false);
		}
		
		function anime_11(){
			$('#shikakeru-4').animate({
				left : 5200
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_12();
				}
			}, false);
		}
		
		function anime_12(){
			$('#shikakeru-4').animate({
				top : 2030
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_1();
				}
			}, false);
		}
		

		$('#shikakeru-4').bind('mouseover',shikake4_event_over);
		$('#shikakeru-4').bind('mouseout',shikake4_event_out);

		anime_1();
	}
	
	shikakeru_4_anime();
	
	//>>shikakeru-4 anime
	
	//shikakeru-9 anime<<
	function shikake9_event_over(){
		$('#shikakeru-9').stop();
	}
	
	function shikake9_event_out(){
		if(!shikakeru_9_check){
			$('#shikakeru-9').css({
				top : 550,
				left : 340
			});
			shikakeru_9_anime();
		}
	}
	
	function shikakeru_9_anime(){
		
		$('#shikakeru-9').unbind('mouseover',shikake9_event_over);
		$('#shikakeru-9').unbind('mouseout',shikake9_event_out);
		

		var speed = 2000;
		var type = '';
		
		function anime_1(){
			$('#shikakeru-9').animate({
				left : 200
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_2();
				}
			}, false);
		}

		function anime_2(){
			$('#shikakeru-9').animate({
				left : 340
			}, {
				duration: speed,
				easing: type,
				complete: function(){
					anime_1();
				}
			}, false);
		}

		$('#shikakeru-9').bind('mouseover',shikake9_event_over);
		$('#shikakeru-9').bind('mouseout',shikake9_event_out);

		anime_1();
	}
	
	shikakeru_9_anime();
	
	//>>shikakeru-9 anime
	
	function set_stage(){
		var container_code = $('<div id="sp-contents"></div>');

		var imgae_code = $(
		'<div id="sp-img-container">'+
		'<p class="btn-sp-close"><a href=""><img src="/shared/images/shikakeru/btn-sp-close.gif" /></a></p>'+
		'<p id="sp-image"><img src="" /></p>'+
		'<iframe width="350" height="188" src="" id="twitter-cnts" frameborder="0" allowtransparency="true"></iframe>'+
		'</div>'
		);
		
		var check_number_code = $('<div id="sp-check-number"></div>');
		
		var num_check_box = $(
		'<div id="sp-checkbox-container">'+
		'<p class="btn-sp-close"><a href=""><img src="/shared/images/shikakeru/btn-sp-close.gif" alt="" /></a></p>'+
		'<p class="image"><img src="" alt="" id="q-image" /></p>'+
		'<p class="text"><img src="/shared/images/shikakeru/text-q11.gif" alt="" id="q-text" /></p>'+
		'<div class="input-container"><div class="input-inner"><span><input id="num-input-01" name="" type="text" /></span></div></div>'+
		'<p class="text-page"><img src="/shared/images/shikakeru/text-page.gif" alt="" /></p>'+
		'<p id="btn-decision"><a href=""><img src="shared/images/shikakeru/btn-decision.gif" alt="" /></a></p>'+
		'</div>'
		);	
		
		var screen_code = $('<div id="sp-screen" class="off"><img src="/shared/images/spacer.gif" width="1" height="1" />');
		
		$("body").append(container_code);
		
		var container = $('#sp-contents');

		container.css({display : 'none'});
		container.append(imgae_code);
		container.append(num_check_box);	
		container.append(screen_code);
		
		$('#sp-screen').find('img').attr('width',5700 + add_width);
		$('#sp-screen').find('img').attr('height',4812);
		
		if(!IE6){
			$('#sp-screen').css("opacity", 0.7);
		}
	}
	
	set_stage();
	
	var sp_elements = {
		container : $('#sp-contents'),
		screen : $('#sp-screen'),
		sp_image : $('#sp-image'),
		image_container : $('#sp-img-container'),
		btn_close : $('.btn-sp-close'),
		iframe : $('#twitter-cnts'),
		checkbox : $('#sp-checkbox-container'),
		q_image : $('#q-image'),
		q_text : $('#q-text')
	};
	
	btn.click(function(){
		
		if(!check_open){		
			box_open();
		}else{
			box_close();
		}
		return false;
	});
	
	function check_cookie(num){
		
		var my_cookies = $.cookie('shikakeru').split(',');
		
		var checker = false;
		
		for (var i=0; i<my_cookies.length; i++) {
			if(my_cookies[i] === num){
				checker = true;
			}
		}
		return checker;
	}
	
	$('#shikakeru-btn-16').mouseover(function(){
		if (!$(this).is(".on")){
			$(this).addClass('on');
		}
		$(this).find('img').attr('src','/shared/images/shikakeru/s16o.gif');
	});
	
	$('#shikakeru-btn-16').click(function(){

		var btn_id = '16';
		var cookie_chek = check_cookie(btn_id);
		if (!cookie_chek) {
			show_checkbox(sp_elements, btn_id , btn);
		}else{
			show_sp(btn_id,true,sp_elements);
		}
		
		if ($(this).is(".on")){
			$(this).removeClass('on');
			$(this).find('img').attr('src','/shared/images/spacer.gif');
		}
			
		return false;
	});
	
	$('.shikake-btn').each(function(){
	
		var btn = $(this);
		
		var click_check = false;
		
		btn.click(function(){

			var btn_id = btn.attr('id').replace(/shikakeru-btn-/,'');
			var cookie_chek = check_cookie(btn_id);

			if(Number(btn_id) < 11){
				show_sp(btn_id,true,sp_elements);
				if (!cookie_chek) {
					set_shikakeru_1();
				}
			}else{
				if (!cookie_chek) {
					show_checkbox(sp_elements, btn_id , btn);
				}else{
					show_sp(btn_id,true,sp_elements);
				}
			}
			
			function set_shikakeru_1(){
				
				if(!check_open){
					box_open();
				}

				$.cookie('shikakeru',$.cookie('shikakeru')+btn_id+',' , { expires : 365 }); 
				
				get_counter();
				
				if (btn_id !== '9') {
					btn.find('img').attr('src', '/shared/images/shikakeru/s' + btn_id + 'o.gif');
				}
				
				click_check = true;
				
				if (click_check) {
					
					//シカケルくんゲットの効果音
					as3sendToActionScript(2);
					
					if(btn_id === '4'){
						btn.find('a').addClass('on');
						shikakeru_4_check = true;
						$('#shikakeru-4').stop();
					}
					
					if(btn_id === '9'){
						btn.find('a').addClass('on');
						shikakeru_9_check = true;
						$('#shikakeru-9').stop();
					}
					
					img_timer = setTimeout(function(){
						
						if (btn_id !== '9') {
							btn.find('img').attr('src', '/shared/images/spacer.gif');
						}
						click_check = false;
						
						if(btn_id === '4'){
							btn.find('a').removeClass('on');
							$('#shikakeru-4').css({
								top : 2030,
								left : 5200
							});			
							
							shikakeru_4_anime();
							shikakeru_4_check = false;
						}
						if(btn_id === '9'){
							$('#shikakeru-9').css({
								top : 550,
								left : 340
							});			
							
							shikakeru_9_anime();
							shikakeru_9_check = false;
						}
					}, 3000);
				}
				
				getimage_set(btn_id , sp_elements);
			}
		
			return false;
		});
		
	});
	
	function getted_image(){
	
		var cookie_arr = [];
	
		for (var i=0; i<my_cookies.length; i++) {
			
			if(my_cookies[i] !== ''){
				
				cookie_arr.push(my_cookies[i]);

				getimage_set(my_cookies[i] , sp_elements);
			}
		}		
	}

	getted_image();
};

newsLoad = function(options,add_width){
	
	function set_news(data){
		
		var info_list= $('<dl id="info-list">');
		var counter = 0;
		
		info_list.insertAfter('#information h3');

		$(data).find('item').each(function(){
			
			if(counter === 1){
				return false;
			}
			
			var date = $(this).find('date').text();
						
			var dt = $('<dt>'+date+'</dt>');
			
			var title = $(this).find('title').text();
			var anchor = $(this).find('anchor').text();
			
			var dd;
			
			if($(this).find('url').text()){
				var link = $(this).find('url').text();
				if(anchor){
					dd = $('<dd class="anchor"><a href="'+ link +'">' +title+ '</a></dd>');
				}else{
					dd = $('<dd><a href="'+ link +'">' +title+ '</a></dd>');
				}
				
			}else if(!$(this).find('url').text()){
				dd = $('<dd>' +title+ '</dd>');
			}
							
			info_list.append(dt);
			info_list.append(dd);
			
			counter = counter + 1;
		});
		
		anchorMove({name : '#info-list .anchor' , adjust : add_width , padding : 0});
		
	}
	
	$.ajax({
	  type: "GET",
	  url: options.file,
	  dataType: "xml",
	  success : function(data, dataType){
						set_news(data);
	  }
	});
};

newsContents = function(add_width){
	
	var define_type;
	
	var count = 0;
	
	function readed(xml ,type){
		
		$('#news-01').after('<table cellspacing="0" border="1" id="news-table-01" class="news-tbl-01"></table>');
		
		$(xml).find('item').each(function(){
			if(count !== 5){
				
			count = count + 1;
			
			var date_text = $(this).find('date').text();
			
			var title = $(this).find('title').text();
			var link = $(this).find('url').text();
			var anchor = $(this).find('anchor').text();
			
			var td_text;
			
			if(link && anchor === 'false'){
				td_text = '<a href="'+link+'">'+title+'</a>';
			}else if(link && anchor === 'true'){
				td_text = '<span class="anchor"><a href="'+link+'">'+title+'</a></span>';
			}else{
				td_text = title;
			}	
			
			var source = $('<tr>'+
							'<th><span class="date-top"></span><span class="date-inner">'+date_text+'</span><span class="date-bottom"></span></th>'+
							'<td>' + td_text + '</td>'+
							'</tr>');
			
			$('#news-table-01').append(source);

			}else{
				return false;
			}
		});

		anchorMove({name : '#news-table-01 .anchor' , adjust : add_width , padding : 0});
		
	}

	$.ajax({
	  type: "GET",
	  url: '/shared/xml/news.xml',
	  dataType: "xml",
	  success : function(data, dataType){
						readed(data);
					  }
	});
};

contentsBack = function(add_width){
	var cnts_back = $('<div id="cnts-back"></div>');
	
	$('#str-cnts-container').append(cnts_back);
	
	$('#cnts-back').css({
		width : 950,
		position : 'absolute',
		backgroundColor : '#ffffff',
		opacity : 0.6,
		zIndex : 3
	});
	
	function setsize(){
		var screen_height = document.documentElement.clientHeight;
		var screen_width = document.documentElement.clientWidth;
		var scroll_amount_top = $(window).scrollTop();
		var scroll_amount_left = $(window).scrollLeft() + (screen_width / 2 - 950 / 2);
		
		var left_amount = scroll_amount_left - add_width/2;
		
		if(left_amount > 5700 - 950){
			left_amount =  5700 - 950;
		}
		
		$('#cnts-back').css({
			height : screen_height,
			top : scroll_amount_top,
			left : left_amount
		});
		
	}
	
	$(window).resize(function(){
		setsize();
	});
	
	$(window).scroll(function(){
		setsize();
	});
	
	setsize();
};

var set_timer = {};
naviCurrent = function(target){

	clearTimeout(set_timer.dispTimer);
	
	$('#navi-global').removeClass('off');
	$('#navi-global').addClass('display');
	
	$('#navi-global .stay').each(function(){
		$(this).removeClass('stay');
		$(this).removeClass('off');
		
		$(this).find('img').each(function(){
			
			var btn = $(this).parent().get(0);
			
			if ($(this).attr('src').match('_o') !== null) {
				$(this).attr('src', $(this).attr('src').replace(/_o/, ""));
				
				if(IE6){
					$(btn).css({
						filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + $(this).attr('src') + '")'
					});
				}
				
				$(this).removeClass('unroll');
			}
			else if ($(this).attr('src').match('_c') !== null) {
				$(this).attr('src', $(this).attr('src').replace(/_c/, ""));
				
				if(IE6){
					$(btn).css({
						filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + $(this).attr('src') + '")'
					});
				}
				
				$(this).removeClass('unroll');
			}
		});
		
		$(this).find('.child').each(function(){
		$(this).attr('style' , '');
		});
		
	});
	
	var parent = $('#navi-global .parent');
	
	var btn;
	
	$('#navi-global a').each(function(){
		var href = $(this).attr('href');
		var link = $(this);
		
		if(target === href){
		
			var navi_num = Number(link.attr('class').replace(/navi-/,''))-1;

			$(parent[navi_num]).addClass('stay');
			
			btn = $(parent[navi_num]).find('a')[0];

			$(parent[navi_num]).find('.child li a').each(function(){
				if($(this).attr('href') === href){
					
					var parent_li = $(this).parent().get(0);		
					$(parent_li).addClass('stay');
				}
				
				clearTimeout(set_timer.dispTimer);
				
				set_timer.dispTimer = setTimeout(function(){
					
					$('#navi-global').removeClass('display');
					
					$('#navi-global').addClass('off');
					
					$(parent[navi_num]).find('img').each(function(){

						$(this).attr('src' , $(this).attr('src').replace(/_o/,"_c"));
						
						if(IE6){
							$(btn).css({
								filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + $(this).attr('src').replace(/_o/,"_c") + '")'
							});
						}
						
					});
					
					clearTimeout(set_timer.dispTimer);
										
				},5000);					
			});
			
		
			$(parent[navi_num]).find('img').each(function(){
				if($(this).attr('src').match('_o') === null){
					$(this).attr('src' , $(this).attr('src').replace(/(\.[^\.]+$)/,"_o$1"));
					
					if(IE6){
						$(btn).css({
							filter : 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image,src="' + $(this).attr('src') + '")'
						});
					}
					
					$(this).addClass('unroll');
				}else if ($(this).attr('src').match('_o') !== null && $(this).is('.unroll') === false) {
					
					$(this).addClass('unroll');
				}
			});

		}
		
	});
};

centerSet = function(add_width){

	var lefts = [0,950,1900,2850,3800,4750,5700];
	
	function left_set(){
		
		var screen_width = document.documentElement.clientWidth;

		var scroll_amount_left = Math.ceil($(window).scrollLeft() + (screen_width / 2 - 950 / 2)- add_width/2);

		if (scroll_amount_left < lefts[0]) {
			scroll_amount_left = lefts[0];
		}
		
		var left;
	
		for (var i = 0; i < lefts.length; i++) {
			if (lefts[i] - 300 <= scroll_amount_left && (lefts[i] + 950) >= scroll_amount_left) {
				$('html,body').scrollLeft(lefts[i] - ((screen_width - 950)/2) + add_width / 2);
			}
		}
	}
	
	$(window).resize(function(){
		left_set();
	});
};

tweetChanger = function(filename){
	
	$('#tweet-contents').append('<ul id="twitter_update_list"></ul>')	

	$.ajax({
	  type: "GET",
	  url: filename,
	  dataType: "json",
	  success : function(data, dataType){	
	 				 twitterCallback(data);
				}
	});
}

members = function(addwidth){
	
	var member_cnts = $('.mem-cnts-box');
	var active;
	var blank;

	var member_container = $('#members-container');
	var print_btn = $('#cnts-members-01 .btn-print').get(0);
	
	var mem_next = $('#btn-members-next');
	var mem_back = $('#btn-members-back');
	
	var cnts_width = 720;
	
	var container_code = $(
	'<p id="members-switch"><a href=""><img src="/shared/images/members/btn-off.jpg" /></a></p>'+
	'<div id="members-effect">'+
	'<p id="paint-image"></p>'+
	'<div id="members-screen" class="off"><img src="/shared/images/spacer.gif" width="1" height="1" /></div>'+
	'</div>'
	);
	
	$("body").append(container_code);
	
	var container = $('#members-effect');
	var screen = $('#members-screen');
	var on_off_btn =  $('#members-switch');
	var on_off_btn_img =  on_off_btn.find('img');
	var btns = $('#members-index .btn');
	var paint_image = $('#paint-image');
	var btn_back = $('#btn-members-index');
	var btn_print = $('#cnts-members-01 .btn-print');
	
	var dummy_btns = $('.mem-dummy a');
	
	on_off_btn.css({left : '-9999px'});
	container.css({display : 'none'});
	
	var member_num = btns.length;
	var display = false;
	var file;
	var file_num = 0;
	var set_type = '';
	var anime = false;

	function screen_set(){
		container.css({zIndex : 5000});
		screen.find('img').attr('width',5700 + addwidth);
		screen.find('img').attr('height',4812);

		if(!IE6){
			screen.css("opacity", 0.7);
		}
		
	}
	
	function container_off(){
		container.css({display : 'none'});
		container.removeClass('on');
		paint_image.attr('class','');
				
		if(!IE6){
			screen.css("opacity", 0);
		}
	}
	
	function position_top(){
		

	}
	

	
	function navi_set(){
		if(file_num === 1 || file_num === 0){
			mem_back.css({display : 'none'});
		}else{
			mem_back.css({display : 'block'});
		}
		if(file_num === member_num){
			mem_next.css({display : 'none'});
		}else{
			mem_next.css({display : 'block'});
		}
	}
	
	navi_set();
	
	function check_cnts(){
		member_cnts.each(function(){
			if($(this).hasClass("off")){
				blank = $(this);
			}else{
				active = $(this);
			}
		});
	}
	
	check_cnts();

	on_off_btn.click(function(){
		
		if(!display){
			container.css({display : 'block'});
			container.addClass('on');
			
			on_off_btn_img.attr('src','/shared/images/members/btn-on.jpg');
			paint_image.addClass('paint-'+file_num);

			if(file_num === 1){
				paint_image.css({
					top : 3875,
					left : 2850 + addwidth/2 + 100
				});
			}
			
			if(file_num === 2){
				paint_image.css({
					top : 3860,
					left : 2850 + addwidth/2 + 300
				});
			}
			
			if(file_num === 3){
				paint_image.css({
					top : 3715,
					left : 2850 + addwidth/2 + 125
				});
			}
			
			if(file_num === 4){
				paint_image.css({
					top : 3875,
					left : 2850 + addwidth/2 + 110
				});
			}
			
			if(file_num === 5){
				paint_image.css({
					top : 3870,
					left : 2850 + addwidth/2 + 100
				});
			}		

			if(file_num === 6){
				paint_image.css({
					top : 3770,
					left : 2850 + addwidth/2 + 300
				});
			}

			if(file_num === 7){
				paint_image.css({
					top : 3800,
					left : 2850 + addwidth/2 + 115
				});
			}
			
			if(file_num === 8){
				paint_image.css({
					top : 3770,
					left : 2850 + addwidth/2 + 100
				});
			}
			
			if(file_num === 9){
				paint_image.css({
					top : 3730,
					left : 2850 + addwidth/2 + 90
				});
			}
			
			if(file_num === 10){
				paint_image.css({
					top : 3745,
					left : 2850 + addwidth/2 + 35
				});
			}
			
			if(file_num === 11){
				paint_image.css({
					top : 3705,
					left : 2850 + addwidth/2 + 17
				});
			}
			
			if(file_num === 12){
				paint_image.css({
					top : 3775,
					left : 2850 + addwidth/2 + 15
				});
			}
			
			if(file_num === 13){
				paint_image.css({
					top : 3760,
					left : 2855 + addwidth/2 + 20
				});
			}
			
			if(file_num === 14){
				paint_image.css({
					top : 3650,
					left : 2850 + addwidth/2 + 30
				});
			}
			
			if(file_num === 15){
				paint_image.css({
					top : 3665,
					left : 2850 + addwidth/2 + 20
				});
			}

			if(file_num === 16){
				paint_image.css({
					top : 3750,
					left : 2850 + addwidth/2 + 100
				});
			}
		
			if(file_num === 17){
				paint_image.css({
					top : 3675,
					left : 2850 + addwidth/2 + 0
				});
			}
			
			if(file_num === 18){
				paint_image.css({
					top : 3780,
					left : 2850 + addwidth/2 + 110
				});
			}
			
			if(file_num === 19){
				paint_image.css({
					top : 3810,
					left : 2850 + addwidth/2 + 60
				});
			}
			
			if(file_num === 20){
				paint_image.css({
					top : 3670,
					left : 2850 + addwidth/2 + 125
				});
			}
			
			if(file_num === 21){
				paint_image.css({
					top : 3720,
					left : 2850 + addwidth/2 + 90
				});
			}
			
			if(file_num === 22){
				paint_image.css({
					top : 3720,
					left : 2850 + addwidth/2 + 50
				});
			}
			
			if(file_num === 23){
				paint_image.css({
					top : 3805,
					left : 2850 + addwidth/2 + 170
				});
			}
			
			if(file_num === 24){
				paint_image.css({
					top : 3730,
					left : 2850 + addwidth/2 + 15
				});
			}
			
			if(file_num === 25){
				paint_image.css({
					top : 3855,
					left : 2850 + addwidth/2 + 15
				});
			}
			
			if(file_num === 26){
				paint_image.css({
					top : 3755,
					left : 2850 + addwidth/2 + 30
				});
			}
		
			screen_set();
		}else{
			container_off();
			on_off_btn_img.attr('src','/shared/images/members/btn-off.jpg');
		}

		if(!display){
			display = true;
		}else{
			display = false;
		}
		
		return false;				
	});
	
	mem_next.click(function(){
		//if (file_num !== btns.length && anime === false) {
		if (file_num !== btns.length && anime === false) {

			anime = true;
		
			on_off_btn.css({
				left: -9999
			});
			
			blank.find('#members-detail').remove();
			
			next_file = '/members/' + (file_num + 1) + '.html';
			file = next_file;
			file_num = file_num + 1;
			
			navi_set();
			
			set_type = 'next';
			
			blank.css({
				left: cnts_width * 2
			});
			
			blank.load(next_file + " #members-detail", "", loded);
		}

		return false;				
	});
	
	function reset_stage(){		
		file_num = 0;
		anime = false;

		btn_print.css({
			display: 'none'
		});

		on_off_btn.css({
			left: -9999
		});
		
		member_container.css({
			right : 0
		});
		
		$(print_btn).find('a').attr('href', '');
		
		active.css({right : ''});
		blank.css({right : ''});
		
		active.find('div').remove();
		blank.find('div').remove();
	}
	
	mem_back.click(function(){
		if (file_num - 1 > 0 && anime === false) {
			
			anime = true;
		
			on_off_btn.css({
				left: -9999
			});
			
			blank.find('#members-detail').remove();
			
			on_off_btn.css({
				height: 0
			});
			
			next_file = '/members/' + (file_num - 1) + '.html';
			file = next_file;
			file_num = file_num - 1;
			
			navi_set();
			
			set_type = 'back';
			
			blank.css({
				left: cnts_width
			});
			active.css({
				left: cnts_width * 2
			});
			member_container.css({
				right: cnts_width * 2
			});
			blank.load(next_file + " #members-detail", "", loded);
		}

		return false;				
	});
	
	btns.click(function(){

		if (anime === false) {
			
			anime = true;
			
			var target_top = $('#cnts-members-01').position().top;
			file = $(this).find('a').attr('href');
			file_num = Number(file.match(/[^\/]+.[^.]+$/).toString().replace(/.html/, ''));
			
			$('html,body').animate({
				scrollTop: target_top
			}, {
				duration: "slow",
				easing: "easeInOutExpo",
				complete: function(){
					active.find('#members-detail').remove();
					blank.find('#members-detail').remove();
					
					navi_set();
					
					set_type = '';
					
					active.load(file + " #members-detail", "", loded());
					active.css({
						left: cnts_width
					});
										
				}
			}, false);
		}
			
		return false;				
	});
	
	function loded(){
		
		var move_amount = cnts_width;
		
		if(set_type === 'next'){
			move_amount = cnts_width * 2;
		}

		
		member_container.animate({
			right: move_amount
		}, {
			duration: "slow",
			easing: "easeInOutExpo",
			complete: function(){
				
				anime = false;
				
				btn_print.css({display : 'block'});

				$(print_btn).find('a').attr('href',file);
				
				on_off_btn.css({left : 2850 + addwidth/2 + 315});
				
				if(set_type === 'next' || set_type === 'back'){

					
					member_container.css({right : cnts_width});
					blank.css({left : cnts_width});
					active.css({left : 0});
					
					blank.removeClass('off');
					active.addClass('off');
					check_cnts();
					
					blank.find('div').remove();

				}
				
			}
		}, false);
	}
	
	btn_back.click(function(){
		
		if (!anime) {

			file_num = 0;
			
			anime = true;

			btn_print.css({
				display: 'none'
			});

			on_off_btn.css({
				left: -9999
			});


			member_container.animate({
				right: 0
			}, {
				duration: "slow",
				easing: "easeInOutExpo",
				complete: function(){
							
					on_off_btn.css({
						left: -9999
					});

					anime = false;
					$(print_btn).find('a').attr('href', '');
					
					active.css({right : ''});
					blank.css({right : ''});
					
					active.find('div').remove();
					blank.find('div').remove();
					
					navi_set();
				}
			}, false);
		}
		return false;
	});
	
	$('#btn-members a').click(function(){
		reset_stage();
	});
	
	dummy_btns.click(function(){
		
		reset_stage();
		
		var link_page = $(this).attr('rel');
		
		file_num = Number(link_page.replace(/member/ , ''));
		file = '/members/' + file_num + '.html';
		
		active.find('#members-detail').remove();
		blank.find('#members-detail').remove();
		
		navi_set();
		
		set_type = '';
		
		active.load(file + " #members-detail", "", loded());
		active.css({
			left: cnts_width
		});	
	});
}

newEmployee = function(add_width){
	
	var xml_data;
	var active;
	var blank;

	var member_container = $('#members2-container');
	var member_cnts = $('.mem2-cnts-box');
	var btn_back = $('#btn-members2-index');
	var mem_next = $('#btn-members2-next');
	var mem_back = $('#btn-members2-back');
	var print_btn = $('#cnts-ne .btn-print').get(0);
	var btns;
	var click_first = true;

	$(print_btn).css({display : 'none'});

	var cnts_width = 545;
	
	function check_cnts(){
		member_cnts.each(function(){
			if($(this).hasClass("off")){
				blank = $(this);
			}else{
				active = $(this);
			}
		});
	}

	check_cnts();
	
	var display = false;
	var file;
	var file_num = 0;
	var set_type = '';
	var anime = false;

	var index_order = [];
	
	function set_contents(xml){
	
		var members = $(xml).find('member');
		
		var order = 0;
		
		function navi_set(){
			
			if(order === 1 || order === 0){
				mem_back.css({display : 'none'});
			}else{
				mem_back.css({display : 'block'});
			}
			if(order === members.length){
				mem_next.css({display : 'none'});
			}else{
				mem_next.css({display : 'block'});
			}
		}
		
		navi_set();
		
		function reset_stage(){
			file_num = 0;
			order = 0;
			anime = false;
	
			$(print_btn).css({
				display: 'none'
			});
	
			member_container.css({
				right : 0
			});
			
			$(print_btn).find('a').attr('href', '');
			
			active.css({right : ''});
			blank.css({right : ''});
			
			active.find('div').remove();
			blank.find('div').remove();
			
			navi_set();
			
		}
		
		
		
		$('#btn-members2 a').click(function(){
			reset_stage();
		});
		
		var date = new Date();
		
		var now = date.getHours();
		var now_minute = date.getMinutes() / 60;
		
		if(now < 7){
			now = now + 24;
		}
		
		now = now + now_minute;

		function chk_num(array){
		
			var hours_array = [];
			
			for (var i = 0; i < array.length; i++) {
				var new_obj = {};
				new_obj['index'] = i;
				new_obj['hour'] = array[i].firstChild.nodeValue;
				hours_array.push(new_obj);
			}
			
			for (var j = 0; j < hours_array.length; j++) {
			
				var number = hours_array[j]['hour'] - now;

				if (number.toString().indexOf('-') === 0) {
					number = Number(number.toString().replace('-', ''));
					hours_array.push(number);
					hours_array[j]['hour'] = number;
				}

			}
			
			hours_array.sort(function(b1, b2){
				return b1['hour'] > b2['hour'] ? 1 : -1;
			});
			
			return hours_array;
			
		}
		
		function chk_num2(obj){
			var article = obj.find('article');
			
			var hours_array = [];
			
			for (var i = 0; i < article.length; i++) {
				
				var new_obj = {};
				new_obj['index'] = i;
			
				var number = $(article[i]).find('hour').get(0).firstChild.nodeValue - now;
				
				if (number.toString().indexOf('-') === 0) {
					number = Number(number.toString().replace('-', ''));
				}else{
					number = Number(number.toString().replace(/^/, '-'))+19;
				}
				
				new_obj['hour'] = number;
				
				hours_array.push(new_obj);
			
			}
			
			hours_array.sort(function(b1, b2){
				return b1['hour'] > b2['hour'] ? 1 : -1;
			});
			
			return hours_array;
			
		}
		
		var index_list = [];
		
		for (var i = 0; i < members.length; i++) {
			var top_obj = {};
			top_obj['arry'] = i;
			top_obj['index'] = chk_num($(members[i]).find("schedule article hour"))[0]['index'];
			top_obj['cnts'] = chk_num($(members[i]).find("schedule article hour"))[0]['hour'];
			var article = $(members[i]).find("schedule article").get(chk_num($(members[i]).find("schedule article hour"))[0]['index'])
			top_obj['hour'] = Number($(article).find('hour').get(0).firstChild.nodeValue);			
			index_list.push(top_obj);
		}
		
		index_list.sort(function(b1, b2){
			return b1['hour'] < b2['hour'] ? 1 : -1;
		});

		function set_index(cnts, num, container, arry ,type){
		
			var article = $(cnts).find('schedule article').get(num);
			
			var name = $(cnts).find('name').get(0).firstChild.nodeValue;
			var section = $(cnts).find('section').get(0).firstChild.nodeValue;
			var thumb = $(cnts).find('photo').get(0).firstChild.nodeValue;		
			
			var hour = $(article).find('hour').get(0).firstChild.nodeValue;
			var time = $(article).find('time').get(0).firstChild.nodeValue;

			
			var text = $(article).find('text').get(0).firstChild.nodeValue;
			
			var tw_code = text.replace(/<\/?[^>]+>/gi,'');
			
			if(tw_code.length + 54 > 140){
				var end = tw_code.length - (tw_code.length + 54 + 3 - 140);
				tw_code = tw_code.slice(1,end);
				tw_code = '【とある博報堂／博報堂ＤＹＭＰ新入社員のつぶやき】' + tw_code + '... http://shikakeru.com/#cnts-ne';
			}else{
				tw_code = '【とある博報堂／博報堂ＤＹＭＰ新入社員のつぶやき】' + tw_code + ' http://shikakeru.com/#cnts-ne';
			}
			
			var twurl = 'http://twitter.com/?status='+encodeURIComponent(tw_code);
			
			var id_name = '';
			
			if (type === 'top') {
				id_name = 'id="mem2-' + Number(arry + 1) + '"';
			}			
			
			var li_code = $('<li class="item"'+id_name +'">' +
			'<div class="lyt-clm-01">' +
			'<div class="clm-01">' +
			'<p><img src="' +
			thumb +
			'" alt="" /></p>' +
			'</div>' +
			'<div class="clm-02">' +
			'<div class="box-arrow"></div>' +
			'<div class="box-top"></div>' +
			'<div class="contents">' +
			'<div class="name-container">' +
			'<p class="name"><span class="en">' +
			name +
			'</span><span class="section">' +
			section +
			'</span></p>' +
			'<p class="hour">' +
			time +
			'</p>' +
			'</div>' +
			'<p>' +
			text+
			'</p>' +
			'<p class="btn-rt"><a href="'+ twurl +'" target="_blank"><img src="/shared/images/newcomer/btn-retweet.gif" alt="" width="20" height="15" />ツイート</a></p>' +
			'</div>' +
			'<div class="box-bottom"></div>' +
			'</div>' +
			'</div>' +
			'</li>');
			
			container.append(li_code);
			
		}
		
		function append_index(){
			
			var ul = $('#tweet-index-container1').append($('<ul id="tweet-index-list1"></ul>'));
			var list = $('#tweet-index-list1');
			
			for (var i = 0; i < index_list.length; i++) {
				index_order.push(index_list[i]['arry']);
				
				set_index(members[index_list[i]['arry']], index_list[i]['index'], list ,index_list[i]['arry'],'top');
			}
			
			create_window('#tweet-index-list1 .window');
		}
		
		append_index();
		
		var btns = $('#tweet-index-container1 .item');
		
		btns.mouseover(function(){
			$(this).css({
				cursor: 'pointer'
			});
		});
		
		var target_top = $('#cnts-ne').position().top;
		
		btns.click(function(e){
			
			var once = true;
			
			var that = this;
			
			click_first = false;
			
			if(order === 0){
				order = btns.index(that) + 1;
			}else{
				order = btns.index(that);
			}
			
			function anime_end(){
				if (e.target.tagName !== 'A') {
					if (!anime) {
						active.find('#members2-detail').remove();
						blank.find('#members2-detail').remove();
						
						set_type = '';
						
						var get_num = $(that).attr('id').toString().replace(/mem2-/, "");
						
						for (var i = 0; i < index_order.length; i++) {
							if (index_order[i] === get_num - 1) {
								file_num = i;
							}
						}
						
						file = '/members2/' + get_num + '.html';
						
						active.load(file + " #members2-detail", "", loded());
						active.css({
							left: cnts_width
						});
					}
				}
			}
			
			
			$('html,body').animate({
				scrollTop: target_top
			}, {
				duration: "slow",
				easing: "easeInOutExpo",
				complete: function(){
					if(once){
						anime_end();
						once = false;
					}
					
				}

			}, false);
			

		});

		mem_next.click(function(){
		
			if (file_num !== btns.length - 1 && anime === false) {
				
				order = order + 1;
			
				anime = true;
				
				blank.find('#members2-detail').remove();
				
				if(!click_first){
					file_num = file_num + 1;
					next_file = '/members2/' + (index_order[file_num]+1) + '.html';
				}else{
					next_file = '/members2/' + (index_order[file_num]+1) + '.html';				
					click_first = false;
				}
				
				next_file = '/members2/' + (index_order[file_num]+1) + '.html';
				
				file = next_file;
				
				set_type = 'next';
				
				blank.css({
					left: cnts_width * 2
				});
				
				blank.load(next_file + " #members2-detail", "", loded);
			}
			
			return false;
		});
		
		mem_back.click(function(){
		
			if (file_num > 0 && anime === false) {
				
				order = order - 1;
			
				anime = true;
				
				blank.find('#members2-detail').remove();
				
				file_num = file_num - 1;
				
				next_file = '/members2/' + (index_order[file_num]+1) + '.html';
				
				file = next_file;
				
				set_type = 'back';
				
				blank.css({
					left: cnts_width
				});
				active.css({
					left: cnts_width * 2
				});
				member_container.css({
					right: cnts_width * 2
				});
				blank.load(next_file + " #members2-detail", "", loded);
			}
			
			return false;
		});
		
		function create_window(obj){
			$(obj).click(function(){
				
				var href = $(this).attr('href');
				
				window.open(href, 'newwindow', 'width=950, height=360, menubar=no, toolbar=no, scrollbars=yes');
				
				return false;
			});
		}
		
		function set_tweet(num){
			
			var ul = $('#tweet-index-container2').append($('<ul id="tweet-index-list2"></ul>'));
			var list = $('#tweet-index-list2');
			
			var checked_list = chk_num2($(members[num]));
			
			for (var i=0; i<checked_list.length; i++) {
				set_index($(members[num]), checked_list[i]['index'] , list, checked_list[i]['arry'],'lower');
			}
			
			create_window('#tweet-index-container2 .window');

		}
		
		function loded(){
		
			var move_amount = cnts_width;
			
			if (set_type === 'next') {
				move_amount = cnts_width * 2;
			}
	
			member_container.animate({
				right: move_amount
			}, {
				duration: "slow",
				easing: "easeInOutExpo",
				complete: function(){
				
					$(print_btn).css({
						display: 'block'
					});
					$(print_btn).find('a').attr('href', file);
					
					anime = false;
					
					if (set_type === 'next' || set_type === 'back') {
					
						member_container.css({
							right: cnts_width
						});
						blank.css({
							left: cnts_width
						});
						active.css({
							left: 0
						});
						
						blank.removeClass('off');
						active.addClass('off');
						check_cnts();
						
						blank.find('div').remove();
					}
					
					//png表示
					if(!IE6){
						rollover({rollover : '#members2-detail .png-btn' , unroll : '.unroll'});
					}else{
						pngButton({rollover : '#members2-detail .png-btn' , unroll : '.unroll'});
					}
					
					anchorMove({name : '#members2-detail .page-top' , adjust : add_width , padding : 0});
					
					set_tweet(index_order[file_num]);
					
					navi_set();
					
				}
			}, false);
		}
		
		btn_back.click(function(){
		
			if (!anime) {
			
				file_num = 0;
				
				anime = true;
				
				$(print_btn).css({
					display: 'none'
				});
				
				member_container.animate({
					right: 0
				}, {
					duration: "slow",
					easing: "easeInOutExpo",
					complete: function(){
						anime = false;
						click_first = true;
						$(print_btn).find('a').attr('href', '');
						
						active.css({
							right: ''
						});
						blank.css({
							right: ''
						});
						
						order = 0;						
						navi_set();
						
						active.find('div').remove();
						blank.find('div').remove();
					}
				}, false);
			}
			return false;
		});
		
	}
	
	$.ajax({
	  type: "GET",
	  url: "/shared/xml/newcomer.xml",
	  dataType: "xml",
	  success : function(data){
	  				xml_data  = data;
	 				set_contents(data);
				}
	});
}

newEmployeePrint = function(num){
	
		function set_index(xml){
			
			var ul = $('#tweet-index-container2').append($('<ul id="tweet-index-list2"></ul>'));
			var list = $('#tweet-index-list2');
			
			var container = $('#tweet-index-container2');
			
			var cnts = $(xml).find('member').get(num);
			
			var name = $(cnts).find('name').get(0).firstChild.nodeValue;
			var section = $(cnts).find('section').get(0).firstChild.nodeValue;
			var thumb = $(cnts).find('photo').get(0).firstChild.nodeValue;
			
			var article = $(cnts).find('article');	

			function cnts_set(obj){

				
				var hour = $(obj).find('hour').get(0).firstChild.nodeValue;
				var time = $(obj).find('time').get(0).firstChild.nodeValue;
				
				var text = $(obj).find('text').get(0).firstChild.nodeValue;
				
				var tw_code = text.replace(/<\/?[^>]+>/gi,'');
				
				if(tw_code.length + 54 > 140){
					var end = tw_code.length - (tw_code.length + 54 + 3 - 140);
					tw_code = tw_code.slice(1,end);
					tw_code = '【とある博報堂／博報堂ＤＹＭＰ新入社員のつぶやき】' + tw_code + '... http://shikakeru.com/#cnts-ne';
				}else{
					tw_code = '【とある博報堂／博報堂ＤＹＭＰ新入社員のつぶやき】' + tw_code + ' http://shikakeru.com/#cnts-ne';
				}

				var twurl = 'http://twitter.com/?status='+encodeURIComponent(tw_code);
				
				var li_code = $('<li class="item">' +
				'<div class="lyt-clm-01">' +
				'<div class="clm-01">' +
				'<p><img src="' +
				thumb +
				'" alt="" /></p>' +
				'</div>' +
				'<div class="clm-02">' +
				'<div class="box-arrow"></div>' +
				'<div class="box-top"></div>' +
				'<div class="contents">' +
				'<div class="name-container">' +
				'<p class="name"><span class="en">' +
				name +
				'</span><span class="section">' +
				section +
				'</span></p>' +
				'<p class="hour">' +
				time +
				'</p>' +
				'</div>' +
				'<p>' +
				text +
				'</p>' +
				'<p class="btn-rt"><a href="'+ twurl +'" target="_blank"><img src="/shared/images/newcomer/btn-retweet.gif" alt="" width="20" height="15" /> ツイート</a></p>' +
				'</div>' +
				'<div class="box-bottom"></div>' +
				'</div>' +
				'</div>' +
				'</li>');
				
				container.append(li_code);
			}
			
			
			for (var i=0; i<article.length; i++) {
				cnts_set(article[i]);
			}
			
		}
	
	$.ajax({
	  type: "GET",
	  url: "/shared/xml/newcomer.xml",
	  dataType: "xml",
	  success : function(data){
	  				xml_data  = data;
	 				set_index(data);
				}
	});
}
	
$(document).ready(function(){		

	if($('body').is('.top-page')){
		
		//新入社員の一日
		newEmployee(add_width);
		
		//windowリサイズ
		var add_width = windowSetting({
							contents_ID : '#str-cnts-container' ,
							container_ID : '#str-all-container' ,
							box_width : 950
						});

		//センタリング
		centerSet(add_width);
		
		//コンテンツバック
		contentsBack(add_width);
		
		//社員紹介
		members(add_width);
		
		//人事ツイート表示
		tweetChanger('/twitter/search.txt');
		
		//lightbox
		lightbox({container : '#lightbox-01-container' ,classname : '.lightbox' , type : 'type-01'},add_width);
		lightbox({container : '#lightbox-02-container' ,classname : '.lightbox-02', type : 'type-02'},add_width);

		rollover({rollover : '.roll' , unroll : '.unroll'});

		//png表示
		if(!IE6){
			rollover({rollover : '.png-btn' , unroll : '.unroll'});
		}else{
			pngButton({rollover : '.png-btn' , unroll : '.unroll'});
		}
	
		//プルダウン
		pulldown({classname : '.pulldown'});

		//アンカーの移動先調整
		anchorMove({name : '#navi-global' , adjust : add_width , padding : 0});
		anchorMove({name : '.controll-list' , adjust : add_width , padding : 0});
		anchorMove({name : '#btn-start' , adjust : add_width , padding : 0});
		anchorMove({name : '#btn-shikakeru' , adjust : add_width , padding : 0});
		anchorMove({name : '#btn-home' , adjust : add_width , padding : 0});
		anchorMove({name : '#site-logo' , adjust : add_width , padding : 0});
		anchorMove({name : '.page-top' , adjust : add_width , padding : 0});
		anchorMove({name : '.mem-dummy' , adjust : add_width , padding : 0});
		
		//フッターニュースXML表示
		newsLoad({IDname : '#information' , file : '/shared/xml/news.xml'},add_width);

		//アコーディオンコンテンツ
		accrdnContents({classname : '.accrdn-contents' , button : '.hdg-l4-01' , contents : '.job-detail'});
		accrdnContents({classname : '.example-contents' , button : '.hdg-l4-01' , contents : '.detail'});
		
		//collections
		collectionsContents(add_width);
		
		//for sitemap
		var sp_elements = {
			container : $('#sp-contents'),
			screen : $('#sp-screen'),
			sp_image : $('#sp-image'),
			image_container : $('#sp-img-container'),
			btn_close : $('.btn-sp-close')
		};
		
		//サイトマップ
		$('#btn-sitemap a').click(function(){

			show_sp($(this).attr('href'),false,sp_elements,'','sitemap');

			return false;
		});

		//ニュース表示
		newsContents(add_width);
		
		//ナビゲーションボタンをクリック
		$('#navi-global a').click(function(){
			
			naviCurrent($(this).attr('href'));
			
			return false;
		});
		
		$('.controll-list a').click(function(){
			
			naviCurrent($(this).attr('href'));
			
			return false;
		});
		
		//ヒントボタン
		$('#btn-hint').click(function(){
			$('#hint-container').toggleClass("on");
			return false;
		});
		
		$('#hint-container').click(function(){
			$(this).toggleClass("on");
			return false;
		});
		
		//ナビボタンオンマウスの効果音
		$('#navi-global .parent').each(function(){
			var btn = $(this).find('img').get(0);
			
			$(btn).mouseover(function(){
				as3sendToActionScript(0);
			});
		});
		
		$('#btn-home').mouseover(function(){
			as3sendToActionScript(0);
		});
		
		$('#btn-shikakeru').mouseover(function(){
			as3sendToActionScript(0);
		});
		
		//next backのオンマウス効果音
		$('.controll-list a').mouseover(function(){
			as3sendToActionScript(0);
		});
		
		$('#btn-start a').mouseout(function(){
			as3sendToActionScript(0);
		});
	}else if($('body').is('.page-entry')){
		
		set_height = function(){
			var cnts_height = document.documentElement.clientHeight;
			$('#cnts-container').css({
				height : cnts_height
			});
		};
		
		set_height();
		
		$(window).resize(function(){
			set_height();
		});
		
		rollover({rollover : '.roll' , unroll : '.unroll'});
	}else if($('body').is('.page-print')){
		window.print();
	}
});


//ローディング画面の位置調整
function setposition(){
	$('#page-loading-anime').css({
		top : $(window).scrollTop(),
		left : $(window).scrollLeft(),			
		width : document.documentElement.clientWidth,
		height : document.documentElement.clientHeight
	});
	$('#page-loading').css({
		top : $(window).scrollTop(),
		left : $(window).scrollLeft(),	
		width : document.documentElement.clientWidth,
		height : document.documentElement.clientHeight,
		opacity : 0.7
	});
}

//ローディング画面表示
function pageLoading(){
	$(window).bind('scroll' , setposition);
	$(window).bind('resize' , setposition);
	setposition();
}

//ページ読み込み後の処理
$(window).load(function(){
	
	if (!$('body').is('.top-page')){
		return false;
	}
	
		var add_width = windowSetting({
			contents_ID: '#str-cnts-container',
			container_ID: '#str-all-container',
			box_width: 950
		});
		
		$('html,body').scrollTop($('#cnts-top').position().top);
		$('html,body').scrollLeft(($('#cnts-top').position().left - Math.ceil((document.documentElement.clientWidth - 950) / 2) + add_width / 2));
		
		var IE6 = (navigator.userAgent.indexOf("MSIE 6") >= 0) ? true : false;
		
		function end_load(){
			if (IE6) {
				$('#page-loading-anime').css({
					left: -99999
				});
				$('#page-loading').css({
					left: -99999
				});
				
			}
			else {
				timer = setTimeout(function(){
					$('#page-loading-anime').css({
						display: 'none'
					});
					$('#page-loading').css({
						display: 'none'
					});
					
				}, 500);
			}
		}
		
		var path = location.href;
		
		//アンカーがあった場合はポジションリセット
		function resetPosition(){
		
			if (path.match(/(#cnts-.+)/)) {
			
				var anchor = path.match(/(#cnts-.+)/)[0];
				
				var screen_width = document.documentElement.clientWidth;
				var target_top = $(anchor).position().top;
				var target_left = ($(anchor).position().left - Math.ceil((screen_width - 950) / 2) + add_width / 2);
				
				$('html,body').scrollTop(target_top);
				$('html,body').scrollLeft(target_left);
				
				end_load();
			}
			else {
				end_load();
			}
		}
		
		resetPosition();
		
		$(window).unbind('scroll', setposition);
		$(window).unbind('resize', setposition);
});

