jQuery(document).ready(function(){
	/* Main page carousel START */
	jQuery('#main_page_carousel div.content').jCarouselLite({
		auto:5000,
		hoverPause:true,
		btnNext: '#main_page_carousel a.arrow_next',
		btnPrev: '#main_page_carousel a.arrow_prev'
	});
	jQuery('#main_page_carousel div.content').css({'width':'960'});
	/* Main page carousel START */
	
	/* Header models popups START */
	jQuery('#header_models td').hoverIntent({
	     over:
		 	function() {
				jQuery('div.info_content').fadeOut('fast');
				jQuery(this).find('div.info_content').fadeIn('fast');
			},
		 out:
			 function() {
				 jQuery(this).find('div.info_content').fadeOut('fast')
			 },
		 timeout: 500
	});
	/* Header models popups END */
	
	/* Simple table zebra START */
	jQuery('table.simple_table tbody tr:odd, table.calc_table tbody tr:odd').addClass('grey');
	jQuery('#double_wide table.equipment tbody tr:even').addClass('light');
	/* Simple table zebra END */
	
	
	/* Phone number mask START */
	jQuery('input.phone').mask('(999) 999-9999');
	/* Phone number mask END */
	
	/* Equipment toggle START */
	jQuery('#double_wide table.equipment tr.toggle_closed').nextUntil('tr.toggle').hide();
	
	jQuery('#double_wide table.equipment tr.toggle').click(function() {
		jQuery(this).toggleClass('toggle_closed');
		jQuery(this).nextUntil('tr.toggle').toggle();
	});
	/* Equipment toggle END */
	
	/* Order START */
	jQuery('#order div.block_disabled a').unbind('click');
	jQuery('#order div.block_disabled input').attr('disabled', true);
	
	jQuery('#order div.model a').click(function() {
		jQuery('#order div.equipment, #order div.color, #order div.form').removeClass('block_current').addClass('block_disabled').find('input').attr('disabled', true);
		jQuery('#order div.block_disabled a').unbind('click');
		jQuery('#order li.current').removeClass('current');
		
		jQuery(this).parent('li').addClass('current');
		jQuery('#order div.model').removeClass('block_current');
		jQuery('#order div.equipment').removeClass('block_disabled').addClass('block_current');
		jQuery('#order div.equipment input').attr('disabled', true);
		
		jQuery('#order div.equipment a').click(function() {
			jQuery('#order div.color, #order div.form').removeClass('block_current').addClass('block_disabled').find('input').attr('disabled', true);
			jQuery('#order div.color li.current').removeClass('current');
			
			jQuery('#order div.equipment li.current').removeClass('current');
			jQuery(this).parent('li').addClass('current');
			jQuery('#order div.equipment').removeClass('block_current');
			jQuery('#order div.color').removeClass('block_disabled').addClass('block_current');
			jQuery('#order div.color input').attr('disabled', false);
			
			jQuery('#order div.color a').click(function() {
				jQuery('#order div.color li.current').removeClass('current');
				jQuery(this).parent('li').addClass('current');
				jQuery('#order div.color').removeClass('block_current');
				jQuery('#order div.form').removeClass('block_disabled').addClass('block_current');
				jQuery('#order div.form input').attr('disabled', false);
				return false;
			});
			return false;
		});
		jQuery('#order div.equipment div.pic:first').hide();
		return false;
	});
	jQuery('#order div.color').not('.block_disabled').find('ul a').live('hover', function() {
	//	alert(jQuery(this).attr('rel'));
		jQuery('#order div.equipment div.pic img').attr('src', jQuery(this).attr('rel'));
	}, function() {
		if (jQuery('#order div.color ul li.current').size()) {
			jQuery('#order div.equipment div.pic img').attr('src', jQuery('#order div.color ul li.current a').attr('rel'));
		} else {
			jQuery('#order div.equipment div.pic img').attr('src', jQuery('#order div.color ul li:first-child a').attr('rel'));
		};
	});
	
	jQuery('#order div.color').not('.block_disabled').find('ul a').live('click', function() {
		jQuery('#order div.equipment div.pic:visible img').attr('src', jQuery(this).attr('rel'));
		//alert(jQuery(this).attr('rel'));
		return false;
	});
	/* Order END */
		
	/* Galleries START */
	jQuery('.gallery_pics li:first-child').addClass('current');
	
	jQuery('.gallery_pics li a').click(function() {
		pic_src = jQuery(this).attr('href');
		jQuery('.gallery_pics li.current').removeClass('current');
		jQuery(this).parent('li').addClass('current');
		jQuery('.gallery_pic img').fadeOut('slow', function() {
			jQuery(this).attr('src', pic_src).load(function() {jQuery(this).fadeIn();});
		});
		return false;
	});

	jQuery('#used_item ul.thumbs li:first-child').addClass('current');
	jQuery('#used_item ul.thumbs a').click(function() {
		pic_src = jQuery(this).attr('href');
		jQuery('#used_item ul.thumbs li.current').removeClass('current');
		jQuery(this).parent('li').addClass('current');
		jQuery('#used_item div.big_pic img').fadeOut('slow', function() {
			jQuery(this).attr('src', pic_src).load(function() {jQuery(this).fadeIn();});
		});
		return false;
	});
	
	jQuery('#double_left div.used div.block ul.thumbs a').click(function() {
		pic_src = jQuery(this).attr('href');
		jQuery(this).parents('ul.thumbs').prev('div.big_pic').find('img').fadeOut('slow', function() {
			jQuery(this).attr('src', pic_src).load(function() {jQuery(this).fadeIn();});
		});
		return false;
	});
	
	jQuery('#double_right .accessories_thumbs li:first-child').addClass('current');
	jQuery('#double_right .accessories_thumbs a').live('click', function() {
		pic_src = jQuery(this).attr('href');
		
		jQuery('.accessories_thumbs li.current').removeClass('current');
		jQuery(this).parent('li').addClass('current');
		jQuery('.accessories_pic img').fadeOut('slow', function() {
			jQuery(this).attr('src', pic_src).load(function() {jQuery(this).fadeIn();});
		});
		return false;
	});
	
	jQuery('#double_left ul.about_thumbs a').click(function() {
		pic_src = jQuery(this).attr('href');
		jQuery('#double_left ul.about_thumbs li.current').removeClass('current');
		jQuery(this).parent('li').addClass('current');
		jQuery('#double_left div.about_pic img').fadeOut('slow', function() {
			jQuery(this).attr('src', pic_src).fadeIn();
		});
		return false;
	});
	/* Galleries END */
	
	jQuery('ul.list_with_zoom a').flyout();
	
	/* Table compare START */
	jQuery('table.equipment a.yes_no').click(function() {
		jQuery('table.equipment a.yes_no').removeClass('yes_no_current');
		jQuery(this).addClass('yes_no_current');
	});
	
	jQuery('table.equipment a.yes_no:first').click(function() {
		jQuery('table.equipment tbody tr').not('.toggle').not('.info').each(function(index,el){
			line = new Array();
			jQuery(el).find('td').each(function(index,el){
				if (index > 0) {line[line.length] = jQuery(el).html();}
			});
			firstValue = null; result = true;
			jQuery.each(line, function(index,value){
				if (firstValue == null) { firstValue = value;}
				else { if (firstValue != value) { result = false; return;}}
			});
			if (result == false) {
				jQuery(el).find('td').each(function(index,el) {
					if (index > 0) { jQuery(el).addClass('yellow')};
				});
			};
		});
		return false;
	});
	
	jQuery('table.equipment a.yes_no:last').click(function() {
		jQuery('table.equipment tbody tr td.yellow').removeClass('yellow');
		return false;
	});
	/* Table compare END */
	
	jQuery('.simple_accordion').accordion({autoHeight: false});
	
	
	/* Popup Window START */
	function ShowPopWindow() {
		//Get the screen height and width
		var maskHeight = jQuery(document).height();
		var maskWidth = jQuery(window).width();
		
		//Set heigth and width to mask to fill up the whole screen
		jQuery('#mask_popup').css({'width':maskWidth,'height':maskHeight});
		
		//transition effect		
		jQuery('#mask_popup').fadeIn(1000).fadeTo("slow",0.7);
		jQuery('.popup_window').fadeIn(1000);
		
		//transition effect
		jQuery().fadeIn(200);
	}
		
		//if close button is clicked
		jQuery('.popup_window .close').click(function (e) {
			//Cancel the link behavior
			e.preventDefault();
			
			jQuery('#mask_popup').hide();
			jQuery('.popup_window').hide();
		});
		
		//if mask is clicked
		jQuery('#mask_popup').click(function () {
			jQuery(this).hide();
			jQuery('.popup_window').hide();
		});
	
	/* Popup Window End */
	
});
