$(function(){
	video.init();
});

video = {
	
	lvideo	: 500,
	hvideo	: 350,
	baseurl	: $('base').attr('href')+'ajax.php',
	
	themes : {
		"default" : '\
			<div id="video">\
				<div id="video_contener">\
					<div id="video_relative">\
						<div id="video_close"></div>\
						<div id="video_content"></div>\
					</div>\
				</div>\
				<div id="video_back"></div>\
			</div>\
		'
	},
	
	init : function(){
		$('.btn_video').click(function(){
			video.id = $(this).attr('href');
			video.create();
			return false;
		});
	},
	
	create : function(){
		$('body').prepend(video.themes['default']);
		$('#video').hide();
		video.getVideo();
	},
	
	getVideo : function(){
		$.get(video.baseurl,{
 			a : 'getVideo',
 			idvideo : video.id
		},function(data){
			$('#video_content').prepend(data);
			video.open();
		});
		return false;
	},
	
	open : function(){
		$('#video_content object').attr('width',video.lvideo);
		$('#video_content embed').attr('width',video.lvideo);
		$('#video_content object').attr('height',video.hvideo);
		$('#video_content embed').attr('height',video.hvideo);
		$('#video_contener').css({
			left : (video.windowW()-video.lvideo)/2,
			top : video.scrollY()+(video.windowH()-video.hvideo)/2
		});
		$('#video').show();
		$('#video_contener').hide();
		$('#video_back').css('opacity',0).fadeTo(500, 0.5, function(){
			$('#video_contener').fadeIn();	
		});
		$('#video_close').click(video.close);
		$('#video_back').click(video.close);
	},
	
	close : function(){
		$('#video').fadeOut(500,function(){
			$('#video').remove();
		});
	},	
	
	windowH : function(){
		if(window.innerHeight) return window.innerHeight;
		else{return $(window).height();}
	},
	
	windowW : function(){
		if(window.innerWidth) return window.innerWidth;
		else{return $(window).width();}
	},
	
	scrollY : function() {
		scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			scrOfY = window.pageYOffset;
		} else if( document.body && ( document.body.scrollTop ) ) {
			scrOfY = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollTop ) ) {
			scrOfY = document.documentElement.scrollTop;
		}
		return scrOfY;
	},

	scrollX : function() {
		scrOfX = 0;
		if( typeof( window.pageXOffset ) == 'number' ) {
			scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft ) ) {
			scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft ) ) {
			scrOfX = document.documentElement.scrollLeft;
		}
		 return scrOfX;
	}
	
}
