$(document).ready(function(){
	
	/* PNGFIX start *******************************************************************/
		$(document).pngFix();
	/* PNGFIX end *********************************************************************/
	
	/* EXTERNAL LINKS start ***********************************************************/
	$('a[@rel$="external"]').click(function(){
		this.target = "_blank";
	});	
	/* EXTERNAL LINKS end *************************************************************/

	/* NAVIGATION start ***************************************************************/	
	$('#photo img').css({opacity: 0.0});
	showCar('#photo img:first');
	
	$('#nav-34-ford').hover(function(){showCar('#photo-34-ford');},function(){});
	$('#nav-67-roadster').hover(function(){showCar('#photo-67-roadster');},function(){});
	$('#nav-41-willys').hover(function(){showCar('#photo-41-willys');},function(){});
	$('#nav-41-willys-pickup').hover(function(){showCar('#photo-41-willys-pickup');},function(){});
	$('#nav-34-35-chevy-standard').hover(function(){showCar('#photo-34-35-chevy-standard');},function(){});
	$('#nav-37-ford-convertible').hover(function(){showCar('#photo-37-ford-convertible');},function(){});
	$('#nav-49-50-mercury').hover(function(){showCar('#photo-49-50-mercury');},function(){});
	$('#nav-56-57-corvette').hover(function(){showCar('#photo-56-57-corvette');},function(){});
	$('#nav-34-35-chevy-pinched-nose-roadster').hover(function(){showCar('#photo-34-35-chevy-pinched-nose-roadster');},function(){});
	$('#nav-34-35-chevy-pinched-nose-coupe').hover(function(){showCar('#photo-34-35-chevy-pinched-nose-coupe');},function(){});
	$('#nav-32-ford-coupe').hover(function(){showCar('#photo-32-ford-coupe');},function(){});
	$('#nav-33-ford-pinched-nose-coupe').hover(function(){showCar('#photo-33-ford-pinched-nose-coupe');},function(){});
	$('#nav-32-ford-roadster').hover(function(){showCar('#photo-32-ford-roadster');},function(){});	
	/* NAVIGATION end ****************************************************************/
	
	/* SIFR***************************************************************************/
	$('.sifr-twcenmt').flash(
		{ src: '/includes/media/font-tw-cen-mt.swf' },
		 { version: 8 },
			function(htmlOptions) {
				htmlOptions.flashvars.css = '*%20%7B%20color%3A%23'+RGBstring($(this).css('color'))+'%7D';
				htmlOptions.flashvars.txt = this.innerHTML;
				this.innerHTML = '<div>'+this.innerHTML+'</div>';
				var $alt = $(this.firstChild);
				htmlOptions.width = $(this).width(); //$alt.width()
				htmlOptions.height = $(this).height(); //$alt.height()
				$alt.addClass('sifr-alt');
				$(this).addClass('sifr-text-alt').prepend($.fn.flash.transform(htmlOptions));						
			}
		);
	/* SIFR**************************************************************************/
		
			/*CAROUSEL******************************************************************/
	    jQuery('#mycarousel').jcarousel({
        wrap: 'circular',
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
			/*CAROUSEL******************************************************************/

}); //close document.ready

/* sIFR RGB conversion function start **********************************************/
function RGBstring(str) {
	str1 = str.replace("#","");
	str2 = str1.replace("rgb(","");
	str2 = str2.replace(")","");
	str2 = str2.split(",");
	if(navigator.appName == "Microsoft Internet Explorer"){ return str1; }
	else { return toHex(str2[0])+toHex(str2[1])+toHex(str2[2]); }
}
function toHex(N) {
 if (N==null) return "01";
 N=parseInt(N); if (N==0 || isNaN(N)) return "00";
 N=Math.max(0,N); N=Math.min(N,255); N=Math.round(N);
 return "0123456789ABCDEF".charAt((N-N%16)/16)
      + "0123456789ABCDEF".charAt(N%16);
}
/* sIFR RGB conversion function end *************************************************/

function showCar(car){
	var $active = $('#photo img.active');
	$active.css({opacity: 0.0,left:"100px"}).removeClass('active').hide();
	
	$car = $(car);
	$('#photo img').css({opacity: 0.0, left:"100px"}).removeClass('active').hide();
	$car.show().animate({opacity: 1.0, left: 0}, 600);
}

/* CAR SLIDER INTERNAL*/

var mycarousel_itemList = [
    {url: '/includes/images/slider-41-willys.jpg', title: '41 Willys', href: '/41-willys/'},
    {url: '/includes/images/slider-41-willys-pickup.jpg', title: '41 Willys Pickup', href: '/41-willys-pickup/'},
    {url: '/includes/images/slider-34-35-chevy-pickup.jpg', title: '34/35 Chevy Standard', href: '/34-35-chevy-standard/'},
    {url: '/includes/images/slider-37-ford-convertible.jpg', title: '37 Ford Convertible', href: '/37-ford-convertible/'},
    {url: '/includes/images/slider-49-50-mercury.jpg', title: '49/50 Mercury', href: '/49-50-mercury/'},
    {url: '/includes/images/slider-32-ford-coupe.jpg', title: '32 Ford Coupe', href: '/32-ford-coupe/'},
    {url: '/includes/images/slider-32-ford-roadster.jpg', title: '32 Ford Roadster', href: '/32-ford-roadster/'},
    {url: '/includes/images/slider-33-pinched-nose-coupe.jpg', title: '33 Pinched Nose Coupe', href: '/33-pinched-nose-coupe/'},
    {url: '/includes/images/slider-34-ford.jpg', title: '34 Ford', href: '/34-ford/'},
    {url: '/includes/images/slider-56-57-corvette.jpg', title: '56/57 Corvette', href: '/56-57-corvette/'},
    {url: '/includes/images/slider-34-35-chevy-pinched-nose-coupe.jpg', title: '34/35 Chevy Pinched Nose Coupe', href: '/34-35-chevy-pinched-nose-coupe/'},
    {url: '/includes/images/slider-34-35-chevy-pinched-roadster.jpg', title: '34/35 Chevy Pinched Roadster', href: '/34-35-chevy-pinched-nose-roadster/'},
    {url: '/includes/images/slider-67-roadster.jpg', title: '67 Roadster', href: '/67-roadster/'}
];

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.href + '"><img src="' + item.url + '" width="170" height="115" alt="' + item.title + '" /></a>';
};
/* CAR SLIDER INTERNAL*/


//67 ROADSTER COLORPICKER**************************************************/
function roadsterColor(color){ $('#roadster-img').attr({src:'/content/images/cars/67roadster/'+color+'car.gif'});	}
//67 ROADSTER COLORPICKER**************************************************/