var timer = 0;
var cur_frame = 1;
// JavaScript Document
$(document).ready(function(){
				
				//facebook link fix to make html code validate
				var facebook_url = 'http://www.facebook.com/group.php?gid=121100834583965&v=wall&ref=ts';
				$('#facebook').click(function(){
						window.open(facebook_url,'_blank','');
											  });
				//print btn
				$('.printbtn').click(function(){
						$('.center-box-light').jqprint();					   
											   });
				//main menu	 bg fix
				if ( $('.sub-menu').html() != null )
				   {
					$('.menu-holder').removeClass('menu-holder').addClass('menu-hover');	   
				   }
				
				//tooltips
				$('.upper-fan-box a').mouseover(function(){						 
						$('#tooltip').text($(this).attr('rel')).show();									 
				}).mousemove(function(kmouse){
						$('#tooltip').css({left:kmouse.pageX-20, top:kmouse.pageY+15});
				}).mouseout(function(){
						$('#tooltip').hide();
				});
				//tooltips
				$('.upper-lang-box a').mouseover(function(){						 
						$('#tooltip').text($(this).attr('rel')).show();									 
				}).mousemove(function(kmouse){
						$('#tooltip').css({left:kmouse.pageX-20, top:kmouse.pageY+15});
				}).mouseout(function(){
						$('#tooltip').hide();
				});
				//tooltips
				$('.vip-list a').mouseover(function(){	
						if ( $(this).find('img').attr('class') != '' )
						   {
						   $('#tooltip').text($(this).find('img').attr('class')).show();
						   }
				}).mousemove(function(kmouse){
						$('#tooltip').css({left:kmouse.pageX-20, top:kmouse.pageY+15});
				}).mouseout(function(){
						$('#tooltip').hide();
				});
				
				
				$('#circle'+cur_frame).removeClass('offers-circle').addClass('offers-circle-active');
				//offers slide on arrow click
				var count_img = $('.offers-img img').length;//count of clicks
				var move_by = 630;
				var arrow_clicked = false;
				$('.offers-right-arrow').click(function(){								
					if ( cur_frame != count_img ) 
					   {
						var last_frame = cur_frame;	
						$('.offers-img').animate({ left: '-='+move_by }, 1500);
						++cur_frame;
						arrow_clicked = true;
						$('#circle'+last_frame).removeClass('offers-circle-active').addClass('offers-circle');
						$('#circle'+cur_frame).removeClass('offers-circle').addClass('offers-circle-active');
					   }
					});
				$('.offers-left-arrow').click(function(){
						if (cur_frame != 1) 
						   {
							var last_frame = cur_frame;	
							$('.offers-img').animate({ left: '+='+move_by }, 1500);
							--cur_frame;
							arrow_clicked = true;
							$('#circle'+last_frame).removeClass('offers-circle-active').addClass('offers-circle');
						$('#circle'+cur_frame).removeClass('offers-circle').addClass('offers-circle-active');
						   }			
														});
				
				//var last_clicked = 1;
				//offers slider move on circle click
				$('.offers-circle').click(function(){
												   
						var last_frame = cur_frame;					   
						var cur_id = this.id;
						var sid = cur_id.split('');
						
						if ( cur_frame > sid[6] ) 
						   {
							move_as = cur_frame - sid[6];
							cur_frame = sid[6];
							mover = move_by * move_as;
							$('.offers-img').animate({ left: '+='+mover }, 1500);
							arrow_clicked = true;
						   } else { 
							move_as = sid[6] - cur_frame;
							cur_frame = sid[6];
							mover = move_by * move_as;
							$('.offers-img').animate({ left: '-='+mover }, 1500);
							arrow_clicked = true;
						   }
						$('#circle'+last_frame).removeClass('offers-circle-active').addClass('offers-circle');
						$('#circle'+cur_frame).removeClass('offers-circle').addClass('offers-circle-active');
													});
				if(arrow_clicked == false) {
				//offers slide with time
				var time = 5000;
				setInterval("do_time_change("+count_img+","+move_by+")",time);
				}
				
				//clear newsletter input 
				$("input[name=joinemail]").focus(function(){		   
					if ( $("input[name=joinemail]").val() == "Sinu email:" )
					   {
					   $("input[name=joinemail]").val("");
				       }
													  });			   
				$("input[name=joinemail]").blur(function(){		   
					if ( $("input[name=joinemail]").val() == "" )
					   {
						$("input[name=joinemail]").val("Sinu email:");	
					   }
												});
				
				//vip box slide
				var count_div = $('.vip-slider div').length;//count of clicks
				var move_b = 277;
				var cur_f = 1;
				$('.vip-box-arrow-left').click(function(){
					if ( cur_f != 1 )
					   {									
						$('.vip-slider').animate({ left: '+='+move_b }, 1000);	
						--cur_f;
					   }
														});
				$('.vip-box-arrow-right').click(function(){
					if (cur_f != count_div) {
						$('.vip-slider').animate({ left: '-='+move_b }, 1000);
						++cur_f;
					}
														});
				var current_clicked = '';
				//pictures hover
				$('#pic-list li').hover(function(){				 
							$(this).find('span').css('visibility','visible');
												 },function(){
							$(this).find('span').css('visibility','hidden');
												 });
				//show overlay
				$('#order-card').click(function(){
							overlay($('#order-content').html());
							current_clicked = '#order-content';
							$('#order-content').html('');
							return false;
												   });
				//show overlay
				$('#order-kuller').click(function(){
							overlay($('#kuller-content').html());
							current_clicked = '#kuller-content';
							$('#kuller-content').html('');
							return false;						  
				});
				$('#main-overlay-shadow').live('click',function(){
							//prevent bug
							clicked = false;									
							$('#main-overlay-shadow').hide();	
							$('#main-overlay').hide();
							$('#pic-list-big').html($('#main-overlay').html());
							$(current_clicked).html($('#main-overlay').html());
							$('#main-overlay').html('');
														 });
				$('.overlay-close-btn').live('click',function(){
							//prevent bug
							clicked = false;									  
							$('#main-overlay-shadow').hide();
							$(current_clicked).html($('#main-overlay').html());
							$('#main-overlay').hide();
							$('#main-overlay').html('');
													   });
				//partners
				$('.partners-arrow-left').hover(function(){
						$(this).removeClass('partners-arrow-left').addClass('partners-arrow-left-hover'); 									
														 },function(){
						$(this).removeClass('partners-arrow-left-hover').addClass('partners-arrow-left'); 								
															 });
				$('.partners-arrow-right').hover(function(){
						$(this).removeClass('partners-arrow-right').addClass('partners-arrow-right-hover'); 								
														 },function(){
						$(this).removeClass('partners-arrow-right-hover').addClass('partners-arrow-right'); 									
															 });
				var partners_count = $('.partners-slider a').length - 6;
				var c_frame = 1;
				var scroll_by = 133;
				$('.partners-arrow-left').click(function(){
					if (c_frame != 1) 
					   {
						$('.partners-slider').animate({ left: '+='+scroll_by }, 1000);
						--c_frame;
					   }
														 });
				$('.partners-arrow-right').click(function(){
					if (c_frame < partners_count) 
					   {
						$('.partners-slider').animate({ left: '-='+scroll_by }, 1000);
						++c_frame;
					   }
														 });
				var src;
				$('.partners-slider img').hover(function(){
							src = $(this).attr('src');
							var splited = src.split('.');
							$(this).attr({ src: splited[0]+'_hover.'+splited[1] });
														},function(){
															$(this).attr({ src: src });		
															});
				//join newsletter
				$('input[name=join]').click(function(){
						$.post('ajax/joinnewsletter.php',{ email: $('input[name=joinemail]').val() },function(data){
										alert(data);
								});
													 });
				//submit tellimus
				$('#order_form input[type=submit]').live('click',function() {	
				 var error = 0;	
				  if ( $('input[name=forname]').val() == '' )
				     {
						 ++error;
				     }
				  if ( $('input[name=lastname]').val() == '' )
				     {
						 ++error;
				     }
				  if ( $('input[name=age]').val() == '' )
				     {
						 ++error;
				     }
				  if ( $('input[name=sex]').val() == '' )
				     {
						 ++error;
				     }
				  if ( $('input[name=email]').val() == '' )
				     {
						 ++error;
				     }
					if ( error > 0 ) 
					   {
						alert($('#error_msg').text());
						return false;
					   } else {
						return true;	
					   }
													  });
				//submit tellimus
				$('#orderkuller_form input[type=submit]').live('click',function() {
				 var error = 0;									  
				 if ( $('input[name=name]').val() == '' )
				    {
						 ++error;
				    }
				  if ( $('input[name=epost]').val() == '' )
				     {
						 ++error;
				     }
					if ( error > 0 ) 
					   {
						alert($('#error_msg').text());
						return false;
					   } else {
						return true;	
					   }
													  });
				var last_src;
				//car types hover 
				$('#car-rental-types img').hover(function(){
								last_src = $(this).attr('src');
								var s_src = last_src.split('.');
								$(this).attr('src',s_src[0]+'_h.'+s_src[1]);
									 },function(){
										$(this).attr('src',last_src);		 
									 });
				//rental car searchbox
				$("input[name=start]").focus(function(){	
													 
					if ( $("input[name=start]").val() == "00/00/0000" )
					   {
					   $("input[name=start]").val("");
				       }
													  });			   
				$("input[name=start]").blur(function(){		   
					if ( $("input[name=start]").val() == "" )
					   {
						$("input[name=start]").val("00/00/0000");	
					   }
												});
				$("input[name=end]").focus(function(){	
													 
					if ( $("input[name=end]").val() == "00/00/0000" )
					   {
					   $("input[name=end]").val("");
				       }
													  });			   
				$("input[name=end]").blur(function(){		   
					if ( $("input[name=end]").val() == "" )
					   {
						$("input[name=end]").val("00/00/0000");	
					   }
												});
				//paketid
				$('input[name=paketid[]]').live('click',function(){
						if ( $(this).attr('checked') )
						   {
								var cur_price = parseInt($('#packet-price').text());
								var new_price = cur_price + parseInt($(this).attr('class'));
								$('#packet-price').text(new_price);
								$('input[name=packet-price]').val(new_price);
						   } else {
								var cur_price = parseInt($('#packet-price').text());
								var new_price = cur_price - parseInt($(this).attr('class'));
								$('#packet-price').text(new_price);  
								$('input[name=packet-price]').val(new_price);
						   }
						   
								});
				
				//datepicker
 var monthNames2 = new Array('Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni','Juuli','August','September','Oktoober','November','Detsember');
 var monthNamesShort2 = new Array('Jan','Veeb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dets');
 var dayNamesMin2 = new Array('P', 'E', 'T', 'K', 'N', 'R', 'L');
$(function() {
	$("#datepicker1").datepicker({
	 	monthNames: monthNames2,
	 	monthNamesShort: monthNamesShort2,
	 	dayNamesMin: dayNamesMin2,
		dateFormat: 'dd/mm/yy',
		showOn: 'button',
		buttonImage: 'images/icon_12.gif',
		buttonImageOnly: true
	});
	$("#datepicker2").datepicker({
	 	monthNames: monthNames2,
	 	monthNamesShort: monthNamesShort2,
	 	dayNamesMin: dayNamesMin2,
		dateFormat: 'dd/mm/yy',
	 	showOn: 'button',
		buttonImage: 'images/icon_12.gif',
		buttonImageOnly: true
	});
});
				
						   });

var done_right = false;
function do_time_change(count_img,move_by){
					var last_frame = cur_frame;
					if ( cur_frame != count_img && done_right == false )
					   {
						$('.offers-img').animate({ left: '-='+move_by }, 1500);	
						++cur_frame;
					   } else { 
						done_right = true;
					   }
					if ( cur_frame != 1 && done_right == true )
					   {
						$('.offers-img').animate({ left: '+='+move_by }, 1500);	
						--cur_frame;
					   }
					if ( cur_frame == 1 )
					   {
						done_right = false;	
					   }
					$('#circle'+last_frame).removeClass('offers-circle-active').addClass('offers-circle');
					$('#circle'+cur_frame).removeClass('offers-circle').addClass('offers-circle-active');
}

function overlay(content){
		$('#main-overlay-shadow').css({ height: $(document).height()}).show();//fix the height and show
		$('#main-overlay').css('top', $(window).scrollTop() + 100 + 'px').append(content).show(); //moving overlay 100px from top
}
var delay = (function(){
    return function(callback, ms){
      clearTimeout (timer);
      timer = setTimeout(callback, ms);
    };
  })();

