var mycarousel_itemList = [
    {id_value: 'fire_damage', url: 'fire-damage.php', title: 'Fire Damage'},
    {id_value: 'water_damage', url: 'water-damage.php', title: 'Water Damage'},
    {id_value: 'wind_damage', url: 'wind-damage.php', title: 'Wind Damage'},
    {id_value: 'contents', url: 'contents-restoration.php', title: 'Contents'},
    {id_value: 'emergency_services', url: 'emergency-services.php', title: 'Emergency Services'},
	{id_value: 'mold_trauma', url: 'mold-trauma.php', title: 'Mold / Trauma'},
    {id_value: 'commercial', url: 'commercial-services.php', title: 'Commercial'},
        
];

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
    return '<a href="' + item.url + '"  alt="' + item.title + '"><span id="' + item.id_value + '"></span></a>';
};

jQuery(document).ready(function() {

    jQuery('#carrousel').jcarousel({
        wrap: 'circular',
		size: 7,
		scroll: 1,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
	
	preloader();
	if ($('#flash_area').length>0)
	{
	   var so = new SWFObject("flash/01-slideshow.swf", "mymovie", "900", "251", "8", "#336699");
	   so.addParam("wmode", "transparent");
   	   so.write("flash_area");
	}
});


function preloader() 
{
	fire_damage_hover = new Image(); 
	fire_damage_hover.src = "../images/fire_damage_hover.png";
	water_damage_hover = new Image(); 
	water_damage_hover.src = "../images/water_damage_hover.png";
	mold_trauma_hover = new Image(); 
	mold_trauma_hover.src = "../images/mold_trauma_hover.png";
	commercial_hover = new Image(); 
	commercial_hover.src = "../images/commercial_hover.png";
	
	
	nav_fire_damage_over = new Image(); 
	nav_fire_damage_over.src = "../images/nav_fire_damage_over.jpg";
	nav_water_damage_over = new Image(); 
	nav_water_damage_over.src = "../images/nav_water_damage_over.jpg";
	nav_wind_damage_over = new Image(); 
	nav_wind_damage_over.src = "../images/nav_wind_damage_over.jpg";
	nav_contents_restoration_over = new Image(); 
	nav_contents_restoration_over.src = "../images/nav_contents_restoration_over.jpg";
	nav_emergency_services_over = new Image(); 
	nav_emergency_services_over.src = "../images/nav_emergency_services_over.jpg";
	nav_mold_trauma_over = new Image(); 
	nav_mold_trauma_over.src = "../images/nav_mold_trauma_over.jpg";
	nav_commercial_services_over = new Image(); 
	nav_commercial_services_over.src = "../images/nav_commercial_services_over.jpg";

	
}