/* DiamondCatering
 * virtuss.js
 * 15.04.2009
 * http://dodgecaper.net
 * Dmitriy Shaludin (dodgecaper@gmail.com)
*/
	
$(window).ready(function(){
	
	//table hover by position
	$('.month td:not(.not)').hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	$('.month td.reserved').hover(function(){
		$(this).append('<div class="tooltip">дата забронирована</div>')
	},function(){
		$('.tooltip').remove();
	});	
	//order
	$('.toggle_month a').toggle(function(){
		$(this).parents('tr').find('table').slideDown();
	},function(){
		$(this).parents('tr').find('table').slideUp();
	});

/*
 * Order link
 */	
	$('.month td').click(function(){
		if($(this).hasClass('not')||$(this).hasClass('reserved')){}else{
			$('.order_form').fadeIn();
			$('.order_form .date_p').val($(this).find('span').text());
			$('#overlay').show();
			$('#overlay').height($('#wrapper').height()).fadeTo("slow", 0.33);			
		}


	});	
	//order validate
	function field_checkout(){
		$(set_req_fields).each(function(){
	    	if ((this.value.length > 0)) {
				$(this).removeClass('error');				
	        } else {
				$(this).addClass('error');
	        } 				  	
		}); 			  					
	}		
	set_req_fields='#order_name, #order_phone,';
	
	$('#order_submit').click(function(){
		field_checkout();
		if($(set_req_fields).hasClass('error')){
			alert('Заполните обязательные поля поля');
			return false;
		}else{
			return true;
		}				
	});
	
    $(set_req_fields).blur(function(){
		field_checkout();
    }).keypress(function(){
		field_checkout();		
    });
		
	$('#order_close, #overlay').click(function(){
		$('.order_form').fadeOut();
		$(set_req_fields).removeClass('error');
		$('#overlay').hide();
	});	
	
/*
 * gallery slider
 */
	anim_to = 75;
	anim_step = 0;
	all_images_num=10;
	img_num=10;
	
	for (img_num=1;img_num<=all_images_num;img_num++){
		//$('.gallery_wrap').append('<div class="gallery_item"><img src="/images/gallery/small/'+img_num+'.jpg" alt="" /></div>');
	}
	
	//$('.gallery_wrap').append('<div class="gallery_item"><img src="/images/gallery/small/'+img_num+'.jpg" alt="" /></div>');
	
	
		$('.gallery-l').click(function(){
			anim_step=-75;
			anim_step=anim_step-anim_to;
			$('.gallery_wrap').animate({
				left:anim_step
			}, 700,function(){
				$('.gallery_item:first').clone().appendTo('.gallery_wrap');
				$('.gallery_item:first').remove();
				$('.gallery_wrap').css('left','-75px');
			});
		});
		
		$('.gallery-r').click(function(){
			anim_step=-75;
			anim_step=anim_step+anim_to;
			$('.gallery_wrap').animate({
				left:anim_step
			}, 700,function(){
				$('.gallery_item:last').clone().prependTo('.gallery_wrap');
				$('.gallery_item:last').remove();
				$('.gallery_wrap').css('left','-75px');
			});
		});		
		
	//click img
	$('.gallery_item').click(function(){
		$('.gallery_item').removeClass('hover');
		$(this).addClass('hover');
		 loc_href = $(this).find('a').attr('href');
		$('.gallery-full img').fadeOut(300,function(){
			$('.gallery-full img').attr('src',loc_href).load(function(){
	       		$('.gallery-full img').fadeIn(300);
	        });
	    });		
		return false;
	});
	
	/*
	 * Add flash
	 */
	$(".video").append('\
	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="100%" height="100%">\
	  <param name="movie" value="/bg.swf" />\
	  <param name="quality" value="high" />\
	  <param name="wmode" value="opaque">\
	  <param name="scale" value="noscale" />\
	  <embed src="/bg.swf" width="100%" height="100%" scale="noscale" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="opaque"></embed>\
	</object>\
	');		
});