/**
 * Helper Javascript functions
 * @author Adrian7 (http://adrian.silimon.eu/)
 * @uses jQuery 1.2.3 or later, Facebox 
 */


function center_Facebox(){
	//reposition the facebox at the center of the screen
	
	var faceboxHeight = jQuery('#facebox').height();
	var faceboxWidth  = jQuery('#facebox').width();

	var remainingHeight = parseInt(jQuery(window).height()) - faceboxHeight;
	var remainingWidth	= parseInt(jQuery(window).width())  - faceboxWidth;
		      	
	jQuery('#facebox').css('top', parseInt(remainingHeight/2) + 'px');
	jQuery('#facebox').css('left', parseInt(remainingWidth/2) + 'px');
}

function setup_gallery_frame(link, elemId){
	jQuery(elemId).attr('src', link);
}

jQuery(document).ready(function(jQuery) {
	
	jQuery(document).bind('loading.facebox', function(){
		jQuery('#loadingBackground').fadeIn('normal');
		
		jQuery('#facebox').css('top', '100px');
		
		var topScrollPos = jQuery(document).scrollTop();
		
		jQuery('#facebox').css('top',  + topScrollPos + 10 +'px');
	});
	
	jQuery(document).bind('close.facebox', function(){
		jQuery('#loadingBackground').fadeOut('normal');
	});
	
	jQuery('a[rel*=facebox]').facebox({
			loadingImage: 'http://strangethingsmovie.com/wp-content/themes/strangethings/images/loading.gif',
		    closeImage  : 'http://strangethingsmovie.com/wp-content/themes/strangethings/images/closelabel.gif'
	});
	
	
	jQuery(window).resize(function(){
		center_Facebox();
	});
	
	jQuery(window).scroll(function(){
		var topScrollPos = jQuery(document).scrollTop();
		
		jQuery('#facebox').css('top',  + topScrollPos + 10 +'px');
	});
	
	//------browser fix js-------------//
	if(jQuery.browser.opera){
		jQuery('div.decorator').css('margin-top', '-69px');
	}
	//------browser fix js-------------//
});
