jQuery.noConflict();
var show$ = jQuery;

show$.show_loader = {
	init: function() {
		for (module in show$.show_loader) {
			if (show$.show_loader[module].init)
				show$.show_loader[module].init();
		}
	}
};
show$(document).ready(show$.show_loader.init);
var num=0;
var imgPreLoader=new Array();
show$.show_loader.click = {
	init: function() {
		show$('AREA.loader')
			.bind('click', this.click)
			.bind('mouseover', this.enter)
			.bind('mouseout', this.exit)
			.bind('mousemove', this.move)
		show$('A.loader')
			.bind('click', this.click)
			.bind('mouseover', this.enter)
			.bind('mouseout', this.exit)
			.bind('mousemove', this.move)
	},

	click: function() {
		var st=show$(document.body).scrollTop();
		st = (!st)?document.documentElement.scrollTop:st;
		var l=this.href;
		var h=show$(window).height();
		var target=show$(this).attr('id');
		show$('body').append("<div id='contents_block' style='position:absolute;top:"+st+"px;left:0;display:block;width:100%;height:100%;z-index:1000;text-align: center;'><div id='background' style='position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#000;z-index:1001;cursor:hand;color:#ccc;line-height:2.0em;font-weight:bold;text-align:center;'></div><div id='contents_main' style='position:relative;margin:0 auto;color:#fff;text-align:center;z-index:1002'></div></div>")
		show$('#background').css({opacity: 0, height: h});
		show$('#background').fadeTo("fast",0.8, function(){
			show$('#contents_main').load(l,function(text,status){
				show$('#contents_main').css({opacity: 0});
				var imageW=show$('#contents_main div.contents_photo_flame').width();
				var imageH=show$('#contents_main').height();
				show$('#contents_main').width(imageW);
				var t=(h/2)-(imageH/2);
				var t=(t<0)?0:t;
				show$('#contents_main').css({top: t});
				show$('#contents_main').fadeTo("fast",1);
			});
		});
		show$('#background').click( function() {
			show$('#contents_main').remove();
			show$(this).fadeTo("fast",0, function(){show$('#contents_block').remove();});
		});
		return false;
	},
	enter: function(e) {
		if(this.alt){
			show$('#character_telop').remove();
			show$('body').append("<div id='character_telop' style='position:absolute;color:#000;background-color:#fff;text-align:center;z-index:999;padding:4px 3px;border:1px #999 solid;line-height:1em;'>"+this.alt+"</div>");
			show$('#character_telop').fadeTo("fast",1, function(){
			});
		}
	},
	move: function(e) {
		if(this.alt){
			show$('#character_telop').css({top: e.pageY+9});
			show$('#character_telop').css({left: e.pageX+16});
		}
		show$('#character_telop').text(this.alt);
	},
	exit: function() {
		show$('#character_telop').fadeTo("fast",0, function(){
			show$('#character_telop').remove();
		});
	}

};
show$.show_loader.resize = {
	init: function() {
		show$(window)
		.bind('resize', this.resize)
		.bind('scroll', this.scroll)
	},
	resize: function() {
		if(show$('#background').css('opacity')!=undefined){
			var h=show$(window).height();
			show$('#background').css({height: h});
			var t=h/2-(show$('#contents_main').height()/2);
			var t=(t<0)?0:t;
			show$('#contents_main').css({top: t});
		}
	},
	scroll: function() {
		if(show$('#background').css('opacity')!=undefined){
			var st=show$(document.body).scrollTop();
			st = (!st)?document.documentElement.scrollTop:st;
			show$('#contents_block').css({top: st});
		}
	}
};
function image_close() {
	show$('#contents_main').remove();
	show$('#background').fadeTo("fast",0, function(){show$('#contents_block').remove();});
};
function image_resize(l) {
	var h=show$(window).height();
	show$('#contents_main').load(l,function(text,status){
		var imageW=show$('#contents_main div.contents_photo_flame').width();
		var imageH=show$('#contents_main div.contents_photo_flame').height();
		show$('#contents_main').width(imageW);
		show$('#contents_main').height(imageH);
		var t=(h/2)-(imageH/2);
		var t=(t<0)?0:t;
		show$('#contents_main').css({top: t});
	});
};
