$(function() {
	$('#subnav li').hover(function() {
		if($(this).find('.dropdown').length==0) {
			return;
		}
		$(this).addClass('hover').find('.dropdown').show();
	}, function() {
		$(this).removeClass('hover').find('.dropdown').hide();
	});
	
	$('a.bio').live('click', function() {
		if($('.bio-popup:visible').length == 0) {
			$('.bio-popup').center();
			$(this).parent().find('.bio-popup:eq(0)').fadeIn("fast");
		}
		return false;
	});
	
	$('a.close-popup').live('click', function() {
		$(this).parents('.bio-popup').fadeOut("fast");
		return false;
	});
	
	/*
	
	$('#main-slider .nav ul li a').live('click', function() {
		var prev_button = $('#main-slider .nav .buttons a.prev');
		var next_button = $('#main-slider .nav .buttons a.next');
		var index = $('#main-slider .nav ul li').index($(this).parent());
		var prev = index - 1;
		var next = index + 1;
		if (prev < 0) { prev = $('#main-slider .nav ul li').length; };
		if (next >= $('#main-slider .nav ul li').length) { next = 0; };
		
		prev_button.attr('rel', prev);
		next_button.attr('rel', next);
		
		$('#main-slider .nav ul li a').removeClass('active');
		$(this).addClass('active');
		var href = $(this).attr('href');
		var tab_position = -1*(parseInt($(href).position().left));
		var button_position = -1*(parseInt($(this).position().left));
		$('#main-slider .content ul').stop().animate({
			'left' : tab_position
		}, 500);
		$('#main-slider .nav ul').stop().animate({
			'left' : button_position
		}, 500);
		return false;
	});
	
	$('#main-slider .nav .buttons a').live('click', function() {
		var tab_num = $(this).attr('rel');
		$('#main-slider .nav ul li a:eq('+ tab_num +')').click();
		return false;
	});
	
	*/
	
});

jQuery.fn.center = function(loaded) {
    var obj = this;
    body_width = parseInt($(window).width());
	body_height = parseInt($(window).height());
	block_width = parseInt(obj.width());
	block_height = parseInt(obj.height());
	
	left_position = parseInt((body_width/2) - (block_width/2)  + $(window).scrollLeft());
	if (body_width<block_width) { left_position = 0 + $(window).scrollLeft(); };
	top_position = parseInt((body_height/2) - (block_height/2) + $(window).scrollTop());
	if (body_height<block_height) { top_position = 0 + $(window).scrollTop(); };
	
	
    if(!loaded) {
    	
    	obj.css({'position': 'absolute'});
		obj.css({'left': left_position, 'top': top_position});
        $(window).bind('resize', function() { 
        	obj.center(!loaded);
    	});
		$(window).bind('scroll', function() { 
        	obj.center(!loaded);
    	});
    	
    } else {
        obj.stop();
        obj.css({'position': 'absolute'});
        obj.animate({'left': left_position, 'top': top_position}, 200, 'linear');
    }
}

function play_video (video_id) {
	$.get('/media_room/get_video?id=' + video_id, function(data) {
		$('#media_view').html(data);
	});
}

function media_image (image_id) {
	$.getJSON('/media_room/get_image?id=' + image_id, function(data) {
		$('#media_view').html('<a href="' + data.url + '" target="_blank"><img src="' + data.filepath + '"/></a>');
	});
}

function isdefined (variable) {
    return (typeof(variable) !== "undefined") ? true : false;
}