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

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

	click: function() {
		var st=vl$(document.body).scrollTop();
		st = (!st)?document.documentElement.scrollTop:st;
		var l=this.href;
		var h=vl$(window).height();
		var target=vl$(this).attr('id');
		vl$('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:#fff;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;top:100px;margin:0 auto;color:#fff;text-align:left;z-index:1002'></div></div>")
		vl$('#background').css({opacity: 0, height: h});
		vl$('#background').fadeTo("fast",0.8, function(){
			vl$('#contents_main').load(l,function(text,status){
				vl$('#contents_main').css({opacity: 0});
				var imageW=vl$('#contents_main div.contents_video_flame').width();
//				var imageH=vl$('#contents_main div.contents_video_flame video').height();
				vl$('#contents_main').width(imageW+20);
//				vl$('#contents_main').css({top: st+100});
				vl$('#contents_main').fadeTo("fast",1);
//				vl$('#contents_main div.close').css({left:imageW-76});
				var name_poster = vl$('.video_everybody').attr('poster');
				var name_3gp = name_poster.replace(/.jpg/,'.3gp');
				var name_m4v = name_poster.replace(/.jpg/,'.m4v');
				var name_ogg = name_poster.replace(/.jpg/,'.ogv');
				var w_2 = vl$('.video_everybody').attr('width');
				var h_2 = vl$('.video_everybody').attr('height');
				var c = vl$('.video_everybody').attr('controls');
				var a = vl$('.video_everybody').attr('autoplay');
				var id = vl$('.video_everybody').attr('id');
				if(ve$.browser.msie){
					c=(c==undefined)?false:true;
					a=(a==undefined)?false:true;
				}else{
					c=(c)?true:false;
					a=(a)?true:false;
				}
				vl$('.video_everybody').before('<div class="'+id+'"></div>');
		    var params = {allowfullscreen:"true",allowscriptaccess:"always"};
		    var flashvars = {file:name_m4v,image:name_poster,width:w_2,height:h_2,controls:c,autoplay:a};
		    var nowDate = new Date();
		    swfobject.embedSWF("/jp/apps/player.swf?"+nowDate.getTime(), id, w_2, h_2, "9.0.0", "/jp/apps/expressInstall.swf", flashvars, params);
			});
		});
		vl$('#background').click( function() {
			vl$('#contents_main').remove();
			vl$(this).fadeTo("fast",0, function(){vl$('#contents_block').remove();});
		});
		return false;
	},
	enter: function(e) {
		if(this.alt){
			vl$('#character_telop').remove();
			vl$('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>");
			vl$('#character_telop').fadeTo("fast",1, function(){
			});
		}
	},
	move: function(e) {
		if(this.alt){
			vl$('#character_telop').css({top: e.pageY+9});
			vl$('#character_telop').css({left: e.pageX+16});
		}
		vl$('#character_telop').text(this.alt);
	},
	exit: function() {
		vl$('#character_telop').fadeTo("fast",0, function(){
			vl$('#character_telop').remove();
		});
	}

};
vl$.video_loader.resize = {
	init: function() {
		vl$(window)
		.bind('resize', this.resize)
		.bind('scroll', this.scroll)
	},
	resize: function() {
		if(vl$('#background').css('opacity')!=undefined){
			var h=vl$(window).height();
			vl$('#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(vl$('#background').css('opacity')!=undefined){
			var st=vl$(document.body).scrollTop();
			st = (!st)?document.documentElement.scrollTop:st;
//			var bh = vl$('#background').height();
			vl$('#contents_block').css({top: st});
		}
	}
};
function image_close() {
	vl$('#contents_main').remove();
	vl$('#background').fadeTo("fast",0, function(){vl$('#contents_block').remove();});
};
