$(document).ready(function(){
    // Image preloading
    if (document.images)
    {		
    	pic1= new Image(720,400); 
    	pic1.src="http://media.landonaustin.com/img/guitar.jpg"; 

    	pic2= new Image(720,400); 
    	pic2.src="http://media.landonaustin.com/img/laFace.jpg"; 

    	pic3= new Image(720,400); 
    	pic3.src="http://media.landonaustin.com/img/bwTalk.jpg";  

    	pic4= new Image(720,400); 
    	pic4.src="http://media.landonaustin.com/img/grayJacketGuitar.jpg";  

    	pic5= new Image(720,400); 
    	pic5.src="http://media.landonaustin.com/img/chair.jpg";

    	pic6= new Image(720,400); 
    	pic6.src="http://media.landonaustin.com/img/guitarSteps.jpg";
    }
    
    image_array = new Array("guitar.jpg", "laFace.jpg", "bwTalk.jpg", "grayJacketGuitar.jpg", "chair.jpg", "guitarSteps.jpg");
    current_index = 1;

    limit_cycles = false;
    limit_cycles_num = 1;

    m_id = '';
    m_url = '';

    timer_id = 0;

    switch_image = function()
    {
    	$(m_id).attr('src', m_url)

    	$(m_id).fadeIn('slow');
    }

    start_switch_image = function(id, url)
    {
    	if(limit_cycles)
    	{
    		if(limit_cycles_num == 0)
    		{
    			return;
    		}
    		else
    		{
    			if(current_index == 0)
    			{
    				--limit_cycles_num;
    			}
    		}
    	}

    	m_id = id;
    	m_url = url;

    	$(id).fadeOut('slow', switch_image);
    }

    cycle_image = function()
    {
    	url = 'http://media.landonaustin.com/img/' + image_array[current_index];

    	start_switch_image('#page_title_image', url);

    	if(current_index == 5)
    	{
    		current_index = 0;
    	}
    	else
    	{
    		current_index = current_index + 1;
    	}
    }

    set_current_index = function(index)
    {
    	clearInterval(timer_id);
    	current_index = index;
    	cycle_image();
    	timer_id = setInterval("cycle_image()", 10000);
    }

    timer_id = setInterval("cycle_image()", 10000);
    
    $.each($('#page_rotate-images img'), function(i, n){
        $(n).click(function(){
            set_current_index(i);
        });
    });
});
