// when the DOM is ready...
jQuery(document).ready(function () {

	if (!jQuery.cookie('intro')) {
		jQuery.cookie('intro', true, { expires: 2 });
		launchIntro();
	}
	
	rlHomeInfo();

	jQuery('.entry-content img').each(function() {
        var maxWidth = 450; // Max width for the image
        var maxHeight = 600;    // Max height for the image
        var ratio = 0;  // Used for aspect ratio
        var width = jQuery(this).width();    // Current image width
        var height = jQuery(this).height();  // Current image height
 
        // Check if the current width is larger than the max
        if(width > maxWidth){
            ratio = maxWidth / width;   // get ratio for scaling image
            jQuery(this).css("width", maxWidth); // Set new width
            jQuery(this).css("height", height * ratio);  // Scale height based on ratio
            height = height * ratio;    // Reset height to match scaled image
            width = width * ratio;    // Reset width to match scaled image
        }
 
        // Check if current height is larger than max
        if(height > maxHeight){
            ratio = maxHeight / height; // get ratio for scaling image
            jQuery(this).css("height", maxHeight);   // Set new height
            jQuery(this).css("width", width * ratio);    // Scale width based on ratio
            width = width * ratio;    // Reset width to match scaled image
        }
    });


	jQuery.post(
		'/wp-content/themes/redlinemotorsports/gallery.inc.php',
		{type: "slideshow"},
		function(data) {
			// Fade out loading
			jQuery('#setloading').fadeOut('slow');
			
			jQuery('#ss_cont').html(data.output);
			
			rlSlideShow();
		},
		"json"
	);
	
	/*var height = 0;
	var count = 1;
	jQuery('.post').each(function() {
		var curheight = jQuery(this).height();
		
		if (count == 1) {
			// Left Pane
			if (curheight > height) {
				height = curheight;
			}
			count++;
		}
		else if (count == 2) {
			
			// Right Pane
			if (curheight > height) {
				// Right Pane > Left Pane, set Left pane height
				jQuery(this).prev().css('height', curheight);
				height = 0;
			} else {
				// Left Pane > Right Pane, set right pane height
				jQuery(this).css('height', height);
				height = 0;
			}
			
			count = 1;
		}
	});*/
});

function rlSlideShow() {
	jQuery('#ss_cont').jCarouselLite({
		btnNext: '#ss_right_btn a',
		btnPrev: '#ss_left_btn a',
		visible: 4,
		auto: 5000,
		speed: 1000
	});
}

function rlHomeInfo() {
	var divs = jQuery('#homeinfo div');
	jQuery.shuffle(divs);
	var cur = 0;
	var side = 1;
	
	jQuery(divs[cur]).addClass('hleft').fadeIn('slow');
	jQuery(divs[++cur]).addClass('hright').fadeIn('slow');

	setInterval(function() {
		if (cur == (divs.length - 1)) { cur = 0; }
		else { cur++; }
		
		if (side % 2) {
			jQuery('#homeinfo .hleft').fadeOut('fast', function() {
				jQuery(divs[cur]).addClass('hleft').fadeIn();		
				side = 2;
				jQuery(this).removeClass('hleft');

			});
		} else {
			jQuery('#homeinfo .hright').fadeOut('fast', function() {
				jQuery(divs[cur]).addClass('hright').fadeIn();
				side = 1;
				jQuery(this).removeClass('hright');

			});
		}
	}, 5000);
}

function launchIntro() {
	var maskHeight = jQuery(document).height();
	var maskWidth = jQuery(window).width();
	
	jQuery('#mask').css({'width':maskWidth,'height':maskHeight});
	
	jQuery('#mask').fadeIn(1000);
	//jQuery('#mask').fadeTo("slow",0.8);
	
	var winH = jQuery(window).height();  
     var winW = jQuery(window).width();
     
	//Set the popup window to center  
	jQuery('#flashintro').css('top',  winH/2-jQuery('#flashintro').height()/2);  
	jQuery('#flashintro').css('left', winW/2-jQuery('#flashintro').width()/2);

	
	jQuery('#flashintro').fadeIn(2000);
	
	jQuery('#skip a').click(closeIntro);
	
}

function closeIntro() {
	jQuery('#mask, #flashintro').fadeOut(500, function() {
		jQuery('#mask,#flashintro').html('');
	});
}

