/* /////////////////////////////// Menu Rollovers /////////////////////////////////// */

$(document).ready( function() { NAV.rollover.init(); });

NAV = {};

NAV.rollover =
{
 init: function()
 {
    this.preload();
    
    $(".ro").hover(
       function () { $(this).attr( 'src', NAV.rollover.newimage($(this).attr('src')) ); },
       function () { $(this).attr( 'src', NAV.rollover.oldimage($(this).attr('src')) ); }
    );
 },
 
 preload: function()
 {
    $(window).bind('load', function() {
       $('.ro').each( function( key, elm ) { $('<img>').attr( 'src', NAV.rollover.newimage( $(this).attr('src') ) ); });
    });
 },
 
 newimage: function( src ) { return src.substring( 0, src.search(/(\.[a-z]+)/) ) + '_o' + src.match(/(\.[a-z]+)/)[0]; },
 oldimage: function( src ){ return src.replace(/_o/, ''); }
};



/* /////////////////////////// Random Rockford Header Image ///////////////////////// */

$(document).ready(function() {

	function randOrd(){
		return (Math.round(Math.random())-0.5); 
	}	
	
	num = new Array('1','2','3','4');
	num.sort( randOrd );
	
	var img = "images/header_bkg_rockford-";
	
	$("#rockford div.1").css("background-image","url(" + img + num[0]  + ".jpg)");
	$("#rockford div.2").css("background-image","url(" + img + num[1]  + ".jpg)");
	$("#rockford div.3").css("background-image","url(" + img + num[2]  + ".jpg)");
	$("#rockford div.4").css("background-image","url(" + img + num[3]  + ".jpg)");
	
	$("#rockford div.1").css("display","block");
	
	$('#rockford').cycle({ 
    	fx:    'fade',
    	timeout: 10000,
    	speed:  1000
	}); 





/* //////////////////////////// ColourBox //////////////////////////// */

	if($("body").hasClass("home")) {
		$("a[rel='pop']").colorbox({transition:"none"});
	}
	
	

/* //////////////////////////// Homepage Screenshot Cycle //////////////////////////// */

	if($("body").hasClass("home")) {
		$('body.home div.screenshots').cycle({ 
			fx:     'fade', 
			speed:  '600', 
			timeout: '4000', 
			next:   '#next', 
			prev:   '#prev',
			pager:  '#nav'
		}); 
	}



/* //////////////////////////// "See The Game" Screenshot Cycle //////////////////////////// */

	if($("body").hasClass("see")) {
	
		$('body.see div.blackberry div.screenshots').cycle({ 
			fx:     'fade', 
			speed:  '500', 
			timeout: '3000',
			pause:	1,
			next:   'div.blackberry #next', 
			prev:   'div.blackberry #prev',
			pager:  'div.blackberry #nav'
		});
		
		$('body.see div.iphone div.screenshots').cycle({ 
			fx:     'fade', 
			speed:  '500', 
			timeout: '3000',
			pause:	1,
			next:   'div.iphone #next2', 
			prev:   'div.iphone #prev2',
			pager:  'div.iphone #nav2'
		});
		
		$('body.see div.iphone').toggle();
		
		$("body.see a.itoggle").click(function() {
			
			$('div.blackberry').toggle();
			$('div.iphone').toggle();
			
			if($('body.see #col2 div.blackberry').css("display") == "block") {
				$('#col2 div.blackberry div.screenshots').cycle(0);	
			}
			
			if($('#col2 div.iphone').css("display") == "block") {
				$('#col2 div.iphone div.screenshots').cycle(0);	
			}
			
			return false;
			
		});
		
		$('body.see div.iphone div.typeselect div.bttn a').click(function() {
		
			if(!$(this).hasClass("active")) {
				$('body.see div.iphone div.screenshots').toggle();
				$('body.see div.iphone div.shotnav').toggle();
				$('body.see div.iphone div.video').toggle();
				$('body.see div.iphone div.vidnav').toggle();
				
				$('body.see div.iphone div.typeselect div.bttn a').removeClass('active');
	  			$(this).addClass('active');
	  			
	  			return false;
			}
			
			else {
			
				return false;
				
			}
			
		});
		
		$('body.see div.blackberry div.typeselect div.bttn a').click(function() {
		
			if(!$(this).hasClass("active")) {
				$('body.see div.blackberry div.screenshots').toggle();
				$('body.see div.blackberry div.shotnav').toggle();
				$('body.see div.blackberry div.video').toggle();
				$('body.see div.blackberry div.vidnav').toggle();
				
				$('body.see div.blackberry div.typeselect div.bttn a').removeClass('active');
	  			$(this).addClass('active');
	  			
	  			return false;
			}
			
			else {
			
				return false;
				
			}
			
		});
	
	}	

});


